Pythonのenumerate()
関数は、シーケンス(リストや文字列など)を反復処理する際に、要素と同時にそのインデックスも取得できる非常に便利な関数です。
# 基本的な使用方法
fruits = ["apple", "banana", "cherry"]
for i, fruit in enumerate(fruits):
print(f"{i}: {fruit}")
このコードは、リストfruits
の各要素とそのインデックスを印刷します。
また、enumerate()
関数は、デフォルトでは0から始まるインデックスを生成しますが、必要に応じて開始インデックスを変更することも可能です。
# 開始インデックスを1に設定
for i, fruit in enumerate(fruits, 1):
print(f"{i}: {fruit}")
このコードは、1から始まるインデックスとともにリストfruits
の各要素を印刷します。
enumerate()
関数は、Pythonのforループと組み合わせて使用すると、コードの可読性を向上させ、エラーを防ぐのに役立ちます。この関数を活用することで、Pythonプログラミングの効率と効果を向上させることができます。.