1. 程式人生 > >Pyhont:內建函數enumerate

Pyhont:內建函數enumerate

ima 返回值 文件 images 讀取文件行 for 中文意思 9.png http

1、enumerate的中文意思

技術分享

2、enumerate參數為可遍歷的變量,如字符串、列表等,其返回值為enumerate類。

3、enumerate多用在for循環中得到計數 。

[註]:若在for循環中同時需要index和value值,則此時可以考慮enumerate

4、enumerate的使用效果

1 list=[Tom,Jack,Dick,Ellen,Tommas]
2 for item in enumerate(list):
3     print(item)

技術分享

5、enumerate的使用技巧

a、如果在一個列表中,在遍歷列表的同時需要列表的索引,可以這樣寫:

1 list=[Tom,Jack,Dick,Ellen,Tommas]
2 for item,value in enumerate(list):
3     print(item,value)

技術分享

b、enumerate可以索引的開始值

1 list=[Tom,Jack,Dick,Ellen,Tommas]
2 for item,value in enumerate(list,1):#指定索引值從1開始
3     print(item,value)

技術分享

c、讀取文件行數

1 count=0
2 for index,value in enumerate(open(filename,
r)): 3 count++ 4 5 print(count) #文件的行數

參考:Python腳本之家

Pyhont:內建函數enumerate