内置函数

   枚举函数:enumerate(可迭代对象,计数起始位置)

   用法:

for i in enumerate(['a','b','c'],1):
print(i)
all()判断参数里是否有bool值为False的,只要存在有False,输出结果为False;(参数为可迭代对象)
any()判断参数里是否有bool值为True的,只要存在有True,输出结果为True;(参数为可迭代对象)
拉链函数:zip(多个可迭代参数)返回迭代器-节省内存
用法:
a = (1,2,3,4)
b = ('a','b','c')
c = ['111','222']
d = {'k1':'v1','k2':'v2'}
ret = zip(a,b,c,d)
print(ret)
for i in ret:
print(i)
筛选:filter(function or None, iterable)两个参数;
map(func, *iterables)一个迭代器中的每一个元素都需要去做同一个操作并返回一个结果组成一个新列表的时候map来处理;
排序:sorted(iterable,key)在不改变原列表情况下,生成一个新列表;
最大值:max(iterable,key)
最小值:min(iterable,key)
filter(func,iterable) map(func,iterable) sorted(iterable,key) max(iterable,key) min(iterable,key)
 


原文地址:https://www.cnblogs.com/qizt/p/9932333.html