問題一覧に戻る
中級高度なデータ操作
問題57: enumerate関数
enumerate()関数は、リストの要素とそのインデックスを同時に取得できます。forループでカウンタ変数を手動で管理する必要がなくなり、コードがより簡潔になります。開始番号も指定可能です。
# enumerate関数
fruits = ["apple", "banana", "orange"]
# インデックスと要素を同時に取得
for index, fruit in (fruits):
print(f"{index}: {fruit}")
# 開始番号を1に設定
for num, fruit in enumerate(fruits, start=):
print(f"{num}. {fruit}")