首页 > 代码库 > Python——内置函数(2)
Python——内置函数(2)
1、map
遍历序列,对序列中的每个元素进行操作,最终获取新的序列
li = [11,22,33]
l1=[1,2]
l2=[1,2]
l3=[1,2]
def func(arg):
return arg + 10
new_li = map(func,li)
print new_li
new_li = []
for item in li:
new_item = item + 10
new_li.append(new_item)
print map (lambda a1,a2,a3=999:a1+a2+a3,l1,l2,l3)
2、filter
对于序列中的元素进行筛选,最终获取符合条件的序列
li = [11,22,””,False,0]
filter(None,li) #返回的是bool值为真的元素
li = [11,22,33,44]
print filter(lambda a:a>22,li) #将>22的值返回
3、reduce
对于序列内所有元素进行累计操作
li = [1,2,3,4,5,6,7,8,9]
result = reduce(lambda a1, a2: a1 + a2, li)
Python——内置函数(2)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。