python3:对list中每个元素进行处理
生活随笔
收集整理的這篇文章主要介紹了
python3:对list中每个元素进行处理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在寫代碼過程中我們常常可能會(huì)遇到這樣一種情況,要對(duì)一個(gè)list中的每個(gè)元素做同樣的操作時(shí),兩種方法
方法一:循環(huán)遍歷每個(gè)元素
話不多說,上代碼
輸出a
[2, 3, 4]方法二:用map函數(shù)
def y3(x):x+=1return x map(y3, a)但是map函數(shù)返回的是一個(gè)map類型,所以要想查看值需要把它再轉(zhuǎn)換為list
list(map(y3, [1,2,3]))輸出結(jié)果也是
[2, 3, 4]兩種方法比較了下運(yùn)行時(shí)間,當(dāng)數(shù)據(jù)量為500000時(shí),第二種方法的用時(shí)依然為0(實(shí)際應(yīng)該是很接近于0),第一種方法的用時(shí)則為0.00465875304,故而推薦第二種方法
總結(jié)
以上是生活随笔為你收集整理的python3:对list中每个元素进行处理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《集体智慧编程》数学公式
- 下一篇: 计算一个list中数据的平均数、中位数和