6-7. Pythonのenumerate関数


1. enumerate関数とは?

enumerate関数の引数にイテラブルオブジェクト(リストなど)を設定すると、for文で回したときに、インデックスと要素のタプルを返してくれます。

例えば、リストxとそのインデックスを使いたい場合は以下のように書きます。

for i, x in enumerate(['apple', 'banana', 'cocoa']):
    print(i, x)

>> 0 apple
>> 1 banana
>> 2 cocoa

2. インデックスの変更

enumerateの2つめの引数にintの数値を設定すると、インデックスの開始の値がその値に変更されます。

for i, x in enumerate(['apple', 'banana', 'cocoa'], 10):
    print(i, x)

>> 10 apple
>> 11 banana
>> 12 cocoa

3. Python 公式ドキュメント


このエントリーをはてなブックマークに追加