這篇文章將為大家詳細講解有關(guān)python中如何使用enumerate函數(shù),小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
成都創(chuàng)新互聯(lián)公司2013年至今,先為蘇仙等服務(wù)建站,蘇仙等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為蘇仙企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
在進行循環(huán)的時候,對于數(shù)據(jù)的下標(biāo)會進行遍歷。在數(shù)列開始遍歷前,需要找到下標(biāo)的起始位置,相當(dāng)于開始遍歷的起點。我們使用enumerate枚舉時也是同樣的情況,找到起點位置再開始遍歷。下面我們分析enumerate函數(shù)的說明、參數(shù)、返回值,通過實例找尋它的默認下標(biāo)。
1.說明
函數(shù)原型:
enumerate(sequence, [start=0])
功能:將可循環(huán)序列sequence以start開始分別列出序列數(shù)據(jù)和數(shù)據(jù)下標(biāo)
即對一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串),enumerate會將該數(shù)據(jù)對象組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。
2.參數(shù)
sequence -- 一個序列、迭代器或其他支持迭代對象。
start -- 下標(biāo)起始位置。
3.返回值
返回 enumerate(枚舉) 對象。
4.實例
for index,item in enumerate(s,6): print(index,item)
得到的結(jié)果是:
6 1 7 2 8 6 9 9
默認是從下標(biāo)為0開始,當(dāng)然可以指定start為其他的數(shù)字,但是這里的數(shù)字表示的是起始的數(shù)字,而非列表或其他數(shù)據(jù)類型的真實下標(biāo)!可以看到,這個start表示的是列表開始的下標(biāo)!這是enumerate和list的區(qū)別。
關(guān)于python中如何使用enumerate函數(shù)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。