1. 程式人生 > >Python——內置函數(2)

Python——內置函數(2)

pri 篩選 遍歷 真的 pytho 遍歷序列 最終 bsp red

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)