代码
#几个常用的内建函数
#filter() map() reduce() zip()
#过滤满足功能(函数、条件)的元素取出
a = [2, 3, 4, 5, 6]
list(filter( lambda x:x>2 ,a))
print(list)
#map 依次处理列表的的元素
b = [1, 2, 3]
list( map(lambda x:x, b))
#reduce 将序列和初始值以函数的方式运算
from functools import reduce
reduce(lambda x,y:x+y ,[2,3,4], 1) #运算过程 ((1+2) + 3) + 4
#zip函数 将两个函数值和value对换
#定义元组 (1,2,3),(4,5,6)
for i in zip((1,2,3),(4,5,6)):
print(i)
dicta = {'a':'aa', 'b':'bb'}
dictb = zip(dicta.values(),dicta.keys())
print(dict(dictb))