代码

#几个常用的内建函数
#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))

运行

最后修改:2019 年 11 月 02 日
如果觉得我的文章对你有用,请随意赞赏