python関数3:enumerate

838 ワード

概念:1.Enumerate()はpythonの内蔵関数2である.Enumerateは辞書で列挙、列挙の意味です.反復可能(iterable)/遍歴可能なオブジェクト(リスト、文字列など)について、enumerateはインデックスシーケンスを構成し、インデックスと値4を同時に得ることができる.Enumerate forサイクルでカウントを得るために使用されることが多い
リストの場合、インデックスと要素の両方を巡回する場合:
list=['This','is','an','example']
for index, item in enumerate(list):
	print(index,item)

実行結果:
0 This
1 is
2 an
3 example

Enumerate()は、インデックスの開始値を指定することもできます.
list=['This','is','an','example']
for index, item in enumerate(list,1):
	print(index,item)

実行結果:
1 This
2 is
3 an
4 example

もう1つの一般的な応用は、ファイルの行数、特に大きなファイルのサンプルコードを統計することです.
count = 0
for index, line in enumerate(open(file_path,'r')): 
count += 1