python中使用enumerate函數(shù)遍歷元素實(shí)例
這個是python的一個內(nèi)建函數(shù),看書的時(shí)候發(fā)現(xiàn)了他,mark一下
當(dāng)我們既需要遍歷索引同時(shí)需要遍歷元素的時(shí)候,可以考慮使用enumerate函數(shù),enumerate函數(shù)接受一個可遍歷的對象,如列表、字符串
比如我們有一個["one","two","there"]的列表,我們需要在列表的每個元素前面加上他的編號
i = 0
seq = ["one","two","three"]
for element in seq:
seq[i] = '%d: %s' % (i, seq[i])
i += 1
print seq
['0: one', '1: two', '2: three']
使用enumerate函數(shù),我們可以簡化我們的代碼,省去定義計(jì)數(shù)用的臨時(shí)變量
seq = ["one","two","three"]
for i, element in enumerate(seq):
seq[i] = '%d: %s' % (i, seq[i])
print seq
['0: one', '1: two', '2: three']
好戲還沒有結(jié)束,python的魅力正在于此,我們來個Phthonic的寫法
seq = ["one","two","three"]
print ['%d: %s'% (i,element) for i,element in enumerate(seq) ]
['0: one', '1: two', '2: three']
好了,python的遍歷技術(shù)非常靈活,幾句話是講不完的,要熄燈了,洗洗睡了
相關(guān)文章
python?裝飾器(Decorators)原理說明及操作代碼
裝飾器(Decorators)是 Python 的一個重要部分,本文由淺入深給大家介紹了python?裝飾器Decorators原理,感興趣的朋友跟隨小編一起看看吧2021-12-12- python中的easy_install工具,類似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan,那是相當(dāng)?shù)乃嵬崃巳绻胧褂?/div> 2013-02-02
LyScript實(shí)現(xiàn)計(jì)算片段Hash并寫出Excel的示例代碼
本案例將學(xué)習(xí)運(yùn)用LyScript計(jì)算特定程序中特定某些片段的Hash特征值,并通過xlsxwriter這個第三方模塊將計(jì)算到的hash值存儲成一個excel表格,感興趣的可以跟隨小編一起學(xué)習(xí)一下2022-09-09Python3實(shí)現(xiàn)并發(fā)檢驗(yàn)代理池地址的方法
這篇文章主要介紹了Python3實(shí)現(xiàn)并發(fā)檢驗(yàn)代理池地址的方法,實(shí)例分析了Python3基于線程的代理檢驗(yàn)操作相關(guān)技巧,需要的朋友可以參考下2016-09-09Python采集數(shù)據(jù)保存CSV文件出現(xiàn)內(nèi)容亂碼的解決方法
這篇文章主要為大家詳細(xì)介紹了如何解決Python中保存CSV文件內(nèi)容亂碼的問題,并提供詳細(xì)的示例代碼以更好地理解和解決這個問題,希望對大家有所幫助2024-03-03最新評論