python中使用enumerate函數(shù)遍歷元素實例
這個是python的一個內(nèi)建函數(shù),看書的時候發(fā)現(xiàn)了他,mark一下
當我們既需要遍歷索引同時需要遍歷元素的時候,可以考慮使用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ù),我們可以簡化我們的代碼,省去定義計數(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,那是相當?shù)乃嵬崃巳绻胧褂?/div> 2013-02-02
LyScript實現(xiàn)計算片段Hash并寫出Excel的示例代碼
本案例將學習運用LyScript計算特定程序中特定某些片段的Hash特征值,并通過xlsxwriter這個第三方模塊將計算到的hash值存儲成一個excel表格,感興趣的可以跟隨小編一起學習一下2022-09-09Python3實現(xiàn)并發(fā)檢驗代理池地址的方法
這篇文章主要介紹了Python3實現(xiàn)并發(fā)檢驗代理池地址的方法,實例分析了Python3基于線程的代理檢驗操作相關(guān)技巧,需要的朋友可以參考下2016-09-09Python采集數(shù)據(jù)保存CSV文件出現(xiàn)內(nèi)容亂碼的解決方法
這篇文章主要為大家詳細介紹了如何解決Python中保存CSV文件內(nèi)容亂碼的問題,并提供詳細的示例代碼以更好地理解和解決這個問題,希望對大家有所幫助2024-03-03最新評論