日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無(wú)先后,達(dá)者為師

網(wǎng)站首頁(yè) 編程語(yǔ)言 正文

Python的三個(gè)重要函數(shù)詳解_python

作者:第十六月夜 ? 更新時(shí)間: 2022-03-31 編程語(yǔ)言

一、遍歷函數(shù)(map)

map函數(shù)用于遍歷序列,對(duì)序列中每個(gè)元素進(jìn)行操作,最終獲取新的序列。

lis=[2,3,4,5]
new_list=map(lambda x:x+10,lis)
list(new_list)

a=[7,8,9,10]
b=[10,15,20,25]
new_ab=map(lambda x,y:x+y,a,b)
list(new_ab)

二、篩選函數(shù)(filter)

filter函數(shù)用于對(duì)序列中的元素進(jìn)行篩選,最終獲取符合條件的序列

new_list=filter(lambda x:x>4,lis)
list(new_list)

三、累計(jì)函數(shù)(reduce)

reduce函數(shù)用于對(duì)序列內(nèi)所有元素進(jìn)行累計(jì)操作。

reduce函數(shù)在functools模塊中,先進(jìn)行導(dǎo)入

from functools import reduce

reduce的第1個(gè)參數(shù)是至少含有有兩個(gè)參數(shù)的函數(shù),第2個(gè)參數(shù)是將要循環(huán)的序列,第3個(gè)參數(shù)是初始值?

a=[7,8,9,10]
reduce(lambda arg1,arg2:arg1+arg2,a)

?也可以先給定一個(gè)初始值再累加

reduce(lambda arg1,arg2:arg1+arg2,a,20)

總結(jié)

原文鏈接:https://blog.csdn.net/KK_1657654189/article/details/122475493

欄目分類(lèi)
最近更新