這篇文章將為大家詳細(xì)講解有關(guān)python中如何使用enumerate函數(shù),小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
在進(jìn)行循環(huán)的時(shí)候,對(duì)于數(shù)據(jù)的下標(biāo)會(huì)進(jìn)行遍歷。在數(shù)列開(kāi)始遍歷前,需要找到下標(biāo)的起始位置,相當(dāng)于開(kāi)始遍歷的起點(diǎn)。我們使用enumerate枚舉時(shí)也是同樣的情況,找到起點(diǎn)位置再開(kāi)始遍歷。下面我們分析enumerate函數(shù)的說(shuō)明、參數(shù)、返回值,通過(guò)實(shí)例找尋它的默認(rèn)下標(biāo)。
1.說(shuō)明
函數(shù)原型:
enumerate(sequence, [start=0])
功能:將可循環(huán)序列sequence以start開(kāi)始分別列出序列數(shù)據(jù)和數(shù)據(jù)下標(biāo)
即對(duì)一個(gè)可遍歷的數(shù)據(jù)對(duì)象(如列表、元組或字符串),enumerate會(huì)將該數(shù)據(jù)對(duì)象組合為一個(gè)索引序列,同時(shí)列出數(shù)據(jù)和數(shù)據(jù)下標(biāo)。
2.參數(shù)
sequence -- 一個(gè)序列、迭代器或其他支持迭代對(duì)象。
start -- 下標(biāo)起始位置。
3.返回值
返回 enumerate(枚舉) 對(duì)象。
4.實(shí)例
for index,item in enumerate(s,6): print(index,item)
得到的結(jié)果是:
6 1 7 2 8 6 9 9
默認(rèn)是從下標(biāo)為0開(kāi)始,當(dāng)然可以指定start為其他的數(shù)字,但是這里的數(shù)字表示的是起始的數(shù)字,而非列表或其他數(shù)據(jù)類型的真實(shí)下標(biāo)!可以看到,這個(gè)start表示的是列表開(kāi)始的下標(biāo)!這是enumerate和list的區(qū)別。
關(guān)于python中如何使用enumerate函數(shù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。