python3 對list中每個元素進行處理的方法
在寫代碼過程中我們常常可能會遇到這樣一種情況,要對一個list中的每個元素做同樣的操作時,兩種方法
方法一:循環(huán)遍歷每個元素
話不多說,上代碼
a = [1,2,3] for i in range(len(a)): a[i] += 1
輸出a
[2, 3, 4]
方法二:用map函數(shù)
def y3(x): x+=1 return x map(y3, a)
但是map函數(shù)返回的是一個map類型,所以要想查看值需要把它再轉換為list
list(map(y3, [1,2,3]))
輸出結果也是
[2, 3, 4]
兩種方法比較了下運行時間,當數(shù)據(jù)量為500000時,第二種方法的用時依然為0(實際應該是很接近于0),第一種方法的用時則為0.00465875304,故而推薦第二種方法。
以上這篇python3 對list中每個元素進行處理的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
分享15?個python中的?Scikit-Learn?技能
這篇文章主要介紹了分享15?個python中的?Scikit-Learn?技能,Scikit-Learn?是一個非常棒的?python?庫,用于實現(xiàn)機器學習模型和統(tǒng)計建模,有降維、特征選擇、特征提取、集成技術等特征,下文相關內容需要的朋友可以參考一下2022-03-03
Python Word實現(xiàn)批量替換文本并生成副本
這篇文章主要為大家詳細介紹了Python Word如何實現(xiàn)批量替換文本并生成副本,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2024-10-10
關于Python?中IndexError:list?assignment?index?out?of?rang
這篇文章主要介紹了Python?中IndexError:list?assignment?index?out?of?range?錯誤解決,概述了兩個常見的列表函數(shù),它們可以幫助我們在替換兩個列表時幫助我們處理?Python?中的索引錯誤,需要的朋友可以參考下2023-05-05
python 辦公自動化——基于pyqt5和openpyxl統(tǒng)計符合要求的名單
前幾天接到的一個需求,因為學校給的名單是青年大學習已學習的名單,然而要知道未學習的名單只能從所有團員中再排查一次,過程相當麻煩。剛好我也學過一些操作辦公軟件的基礎,再加上最近在學pyqt5,所以我決定用python寫個自動操作文件的腳本給她用用。2021-05-05
python2.7實現(xiàn)爬蟲網(wǎng)頁數(shù)據(jù)
這篇文章主要為大家詳細介紹了python2.7實現(xiàn)爬蟲網(wǎng)頁數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Python Flask搭建yolov3目標檢測系統(tǒng)詳解流程
YOLOv3沒有太多的創(chuàng)新,主要是借鑒一些好的方案融合到YOLO里面。不過效果還是不錯的,在保持速度優(yōu)勢的前提下,提升了預測精度,尤其是加強了對小物體的識別能力2021-11-11

