1.过滤序列
- filter(function, iterable)
function: 判断的函数
iterable: 可迭代对象
def is_odd(n):
return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) # [1, 3, 5, 7, 9]
2.反转序列
- reversed(seq)
seq: 序列
list(reversed([1,2,3,4,5])) # [5, 4, 3, 2, 1]
3.排序
- sorted()
4.可迭代对象长度或个数
- len()
5.函数操作可迭代对象
- map(function, iterable)
function:函数
iterable:可迭代对象
result = map(lambda x,y,z:x*y*z, (1,2,3), (1,2,3), (1,2,3))
print(list(result)) # [1, 8, 27]
6.迭代器的下一个元素
- next()
7.可迭代对象打包成元组
- zip()
8.实现切片对象
- slice()
9.判断可迭代对象是否包括假值
- all()
10.判断可迭代对象是否全为假值
- any()