2、Python里面map、reduce、filter函数的使用

"""=================== map begin ============================
map 函数的用法:第一个参数是一个方法,第二个参数是一个可迭代类型的数据(列表,元祖,字典),可以理解为把第二个参数里面的
数据经过for循环,然后放到第一个方法里面执行,下面这个例子是把列表里面的整型数字都拿出来经过第一个参数(函数)的处理,变
成一个字符串类型的数字
# l = [1,2,3,4,5]
# v = map(str,l)
# print(list(v))
=================== map end ============================"""

"""================ reduce begin =======================
使用reduce之前需要先引入,引入方法(from functools import reduce)
reduce 函数的用法:参数和map方法一样,只不过map方法是把元素一个一个弄出来处理,而reduce是把所有元素都弄到一起
l = [1,2,3,4,5]
from functools import reduce
res = reduce(lambda x,y:x+y,l)
print(res)
=================== reduce end ======================="""

"""=================== filter begin =======================
name = ['hao_zhangsan','hao_lisi','hao_wangwu','zhaoliu_sb']
# 这里的not是取反的意思,endswith函数是判断以xxxx结尾
res = filter(lambda x:not x.endswith('sb'),name)
print(list(res))
# startswith函数是判断以xxxx开头
res = filter(lambda x:x.startswith('hao'),name)
print(list(res))
=================== filter end ======================="""

猜你喜欢

转载自www.cnblogs.com/JiangBigShrimp/p/9966914.html
今日推荐