函数 | 功能 |
list(iter) | 可把迭代对象转换为列表 |
str(obj) | 把obj对象转换成字符串(对象的字符串表示法) |
tuple(iter) | 把一个可迭代转换成一个元组对象 |
unicode(obj) | 把对象转换成 Unicode 字符串(使用默认编码) |
enumerate(iter) | 接受一个可迭代对象作为参数,返回一个 enumerate 对象(同时也是一个迭代其), 该对象生产由 iter 每个元素的 index 值和 item 值组成的元组 |
len(seq) | 返回 seq 的长度 |
max(iter, key = None) or max(arg0, arg1...., key = None) |
返回 iter 或(arg0, arg1,.....)中的最大值,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数. |
min(iter, key = None) or min(arg0, agr1...., key = None) |
返回 iter 中的最小值;或者返回(arg0, arg1,.....)里面的最小值;,如果指定了 key,这个 key 必须是一个可以传给 sort() 方法的,用于比较的回调函数. |
reversed(seq) |
接受一个序列作为参数,返回一个以逆序访问的迭代器 |
sorted(iter, func = None, key = None, revese = False) | 接受一个可迭代对象作为参数,返回一个有序的列表;可选参数 func, key 和 reverse 的含义跟 list.sort() 内建函数含义一样 |
sum(seq, init = 0) | 返回 seq 和可选参数 init 的总和,其效果等同于 reduce(operator.add, seq, init) |
zip(it0, it1,...itN) | 返回一个列表,其第一个元素是 it0, it1,...这些元素的第一个元素组成的一个元组,第二个...,类推 |
>>> a_list = ['a', 'b', 'c', 'd'] >>> for i, value in enumerate(a_list): print i, value 0 a 1 b 2 c 3 d >>> len(a_list) 4 >>> max(a_list) 'd' >>> min(a_list) 'a' >>> list(reversed(a_list)) ['d', 'c', 'b', 'a'] >>> sorted(a_list) ['a', 'b', 'c', 'd'] >>> list_number = [1,2,3,4,5] >>> sum(list_number) 15 >>> zip(a_list, list_number) [('a', 1), ('b', 2), ('c', 3), ('d', 4)]