その他便利な関数

enumerate()

リストなどをループするとき、要素と一緒にインデックス番号を取得できます。

構文

enumerate(イテラブル)

使用例

for i, fruit in enumerate(['a', 'b']):
    print(i, fruit)

実行結果

0 a
1 b

💡 実践的な使用例

tasks = ['資料作成', 'レビュー依頼', '修正対応']
for number, task in enumerate(tasks, start=1):
    print(f'{number}. {task}')

enumerate()の第2引数startを1にすると、0始まりではなく1始まりの番号でループでき、人間向けの表示にそのまま使えます。

関連トピック

for文 リスト

← メソッド辞典に戻る