Pythonの内蔵関数==enumerate()関数
1341 ワード
1.名称:列挙関数
2.機能:反復可能オブジェクト(iterable)または文字列、リストなどの遍歴可能オブジェクトをインデックスシーケンスに変換します.
インデックスと値を得ることができ、forループの級数に多く使用されます.
3.列挙説明使用:
1. Enumerate()戻り値はenumerateオブジェクトです
>>> a = range(5) >>> print(a) range(0, 5) >>> b = enumerate(a) >>> print(b)
2. リストに対して、インデックスと要素の両方を巡回する場合は、まず次のように書くことができます. 1 2 3 上記の方法は少し厄介で、enumerate()を利用するともっと直接的で優美になります: enumerateはまた、2番目のパラメータを受信して、 などのインデックスの開始値を指定することもできる.
3.統計ファイルの行数
大きなファイルを処理できる
count = 0
file_count = open(filepath,'r')
for index, line in enumerate(file_count):
count += 1
print count
2.機能:反復可能オブジェクト(iterable)または文字列、リストなどの遍歴可能オブジェクトをインデックスシーケンスに変換します.
インデックスと値を得ることができ、forループの級数に多く使用されます.
3.列挙説明使用:
1. Enumerate()戻り値はenumerateオブジェクトです
>>> a = range(5) >>> print(a) range(0, 5) >>> b = enumerate(a) >>> print(b)
2. リストに対して、インデックスと要素の両方を巡回する場合は、まず次のように書くことができます.
list1 = [" ", " ", " ", " "]
for i in range (len(list1)):
print i ,list1[i]
list1 = [" ", " ", " ", " "]
for index, item in enumerate(list1):
print index, item
>>>
0
1
2
3
list1 = [" ", " ", " ", " "]
for index, item in enumerate(list1, 1):
print index, item
>>>
1
2
3
4
3.統計ファイルの行数
大きなファイルを処理できる
count = 0
file_count = open(filepath,'r')
for index, line in enumerate(file_count):
count += 1
print count