首页 > 代码库 > python 内置函数 map filter reduce
python 内置函数 map filter reduce
map(函数名,可遍历迭代的对象)
# 列组元素全加 10 # map(需要做什么的函数,遍历迭代对象)函数 map()遍历序列得到一个列表,列表的序号和个数和原来一样 l = [2,3,4,5,6,7,8] t = list(map(lambda x:x+10,l)) #遍历 l,l 里的元素全加10 map得到的结果是可迭代对象所以要list print(t) #===>[12, 13, 14, 15, 16, 17, 18]
filter(函数名,可遍历迭代的对象)
# filter(返回Ture的函数,遍历迭代对象)函数 filter() 遍历序列保留返回Ture的元素组成一个列表 利用filter过滤 l = [1,2,3,4,5] l1 = list(filter(lambda x:x>2,l)) #遍历列表 l,返回 l 里大于2的元素 filter,返回可迭代对象所以要list print(l1) #===>[3, 4, 5]
reduce(函数名,可遍历迭代的对象)
from functools import reduce #用reduce,需要包含这个框架 l = [2,5,8,10] print(reduce(lambda x,y:x+y,l)) #===>25 #reduce用来计算 print(reduce(lambda x,y:x+y,l,5)) #===>30 #默认初始值为None,改为5
python 内置函数 map filter reduce
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。