map(第一个参数,第二个参数) 第一个参数接收一个函数名,第二个参数接收一个可迭代对象 ...
分类:
其他好文 时间:
2016-12-02 18:58:50
阅读次数:
202
一、作用域 作用域在定义函数时就已经固定住了,不会随着调用位置的改变而改变 二、匿名函数 lambda:正常和其他函数进行配合使用。正常无需把匿名函数赋值给一个变量。 三、函数式编程 先过 四、map函数: 通过为了灵活实现多个字符串的多种变化,进行两次函数化的程序设计: 总结: 对可迭代对象的每一 ...
分类:
编程语言 时间:
2016-12-02 03:22:00
阅读次数:
159
这里需要导入 from more_itertools import chunked chunked(iterable, n) 将一个可迭代对象等分成n个list,第n个list的长度可能小于之前的。 ...
分类:
其他好文 时间:
2016-11-25 16:42:53
阅读次数:
145
一、迭代 python中如何判断一个对象是可迭代对象呢?方法是通过collections模块的Iterable类型判断: Python内置的enumerate函数可以把一个list变成索引-元素对,这样就可以在for循环中同时迭代索引和元素本身: 二、列表生成式 要生成list [1, 2, 3, ...
分类:
其他好文 时间:
2016-11-24 18:26:08
阅读次数:
268
1.r=compile(s,"<string>","exec")compile()将字符串编译成python代码2.exec(r)执行python代码3.eval("8*6")eval("")里面只能执行表达式,执行eval()会有返回值,exec执行完无返回值.4.filter和mapfilter(函数,可迭代对象),返回一个符合条件的元素集合.对可迭代对象进行筛..
分类:
编程语言 时间:
2016-11-17 21:21:55
阅读次数:
163
内建函数,可以直接使用,而不需要import。在前面章节学过的sorded()、reversed()、range(),filter()、reduce()、map()等内建函数,下面再回顾下及学习一些新的内置函数。函数描述示例sorded(iterable,cmp=None,key=None,reverse=False)正序排序可迭代对象,生成新的列表>&..
分类:
编程语言 时间:
2016-11-17 21:00:41
阅读次数:
228
英文文档: 说明: 1. 传入一个可迭代对象,生成一个新的集合。 2. 不传入参数时,生成一个新的空集合。 3. 返回的集合是可以修改的。 ...
分类:
编程语言 时间:
2016-11-15 00:26:48
阅读次数:
181
英文文档: 2. 当传入多个可迭代对象时,函数的参数必须提供足够多的参数,保证每个可迭代对象同一索引的值均能正确传入函数。 3. 当传入多个可迭代对象时,且它们元素长度不一致时,生成的迭代器只到最短长度。 4. map函数是一个典型的函数式编程例子。 ...
分类:
编程语言 时间:
2016-11-05 20:19:48
阅读次数:
154
首先解释以下迭代器跟可迭代对象(Iterable)的区别,可以直接作用于for循环或者实现了__iter__的对象统称为可迭代对象(Iterable)。可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。 1,可迭代对象 可迭代对象不一定是迭代器,像list是可以被fo ...
分类:
编程语言 时间:
2016-11-01 14:38:34
阅读次数:
263
在python 2.5版本以上开始引入,其基本使用方法如下: 一、all()内置函数 语法:all(iter) 说明: 1. iter为可迭代对象,比如列表,元组,字符串... 2. 若iter中的每一个元素(全部)都为布尔真(或布尔值意味着False的一些元素,比如‘0’,‘False’,空字符‘ ...
分类:
编程语言 时间:
2016-10-28 23:15:01
阅读次数:
248