python3 對(duì)list中每個(gè)元素進(jìn)行處理的方法
在寫代碼過程中我們常??赡軙?huì)遇到這樣一種情況,要對(duì)一個(gè)list中的每個(gè)元素做同樣的操作時(shí),兩種方法
方法一:循環(huán)遍歷每個(gè)元素
話不多說,上代碼
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ù)返回的是一個(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,故而推薦第二種方法。
以上這篇python3 對(duì)list中每個(gè)元素進(jìn)行處理的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
分享15?個(gè)python中的?Scikit-Learn?技能
這篇文章主要介紹了分享15?個(gè)python中的?Scikit-Learn?技能,Scikit-Learn?是一個(gè)非常棒的?python?庫(kù),用于實(shí)現(xiàn)機(jī)器學(xué)習(xí)模型和統(tǒng)計(jì)建模,有降維、特征選擇、特征提取、集成技術(shù)等特征,下文相關(guān)內(nèi)容需要的朋友可以參考一下2022-03-03
Python Word實(shí)現(xiàn)批量替換文本并生成副本
這篇文章主要為大家詳細(xì)介紹了Python Word如何實(shí)現(xiàn)批量替換文本并生成副本,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-10-10
關(guān)于Python?中IndexError:list?assignment?index?out?of?rang
這篇文章主要介紹了Python?中IndexError:list?assignment?index?out?of?range?錯(cuò)誤解決,概述了兩個(gè)常見的列表函數(shù),它們可以幫助我們?cè)谔鎿Q兩個(gè)列表時(shí)幫助我們處理?Python?中的索引錯(cuò)誤,需要的朋友可以參考下2023-05-05
python 辦公自動(dòng)化——基于pyqt5和openpyxl統(tǒng)計(jì)符合要求的名單
前幾天接到的一個(gè)需求,因?yàn)閷W(xué)校給的名單是青年大學(xué)習(xí)已學(xué)習(xí)的名單,然而要知道未學(xué)習(xí)的名單只能從所有團(tuán)員中再排查一次,過程相當(dāng)麻煩。剛好我也學(xué)過一些操作辦公軟件的基礎(chǔ),再加上最近在學(xué)pyqt5,所以我決定用python寫個(gè)自動(dòng)操作文件的腳本給她用用。2021-05-05
python2.7實(shí)現(xiàn)爬蟲網(wǎng)頁(yè)數(shù)據(jù)
這篇文章主要為大家詳細(xì)介紹了python2.7實(shí)現(xiàn)爬蟲網(wǎng)頁(yè)數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05
詳解Python 協(xié)程的詳細(xì)用法使用和例子
這篇文章主要介紹了詳解Python 協(xié)程的詳細(xì)用法和例子,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-06-06
Python Flask搭建yolov3目標(biāo)檢測(cè)系統(tǒng)詳解流程
YOLOv3沒有太多的創(chuàng)新,主要是借鑒一些好的方案融合到Y(jié)OLO里面。不過效果還是不錯(cuò)的,在保持速度優(yōu)勢(shì)的前提下,提升了預(yù)測(cè)精度,尤其是加強(qiáng)了對(duì)小物體的識(shí)別能力2021-11-11

