Pythonのenumerate
関数は、リストや辞書などのイテラブルなオブジェクトをループ処理する際に、要素とそのインデックスを同時に取得するための便利な関数です。
enumerate関数の基本的な使い方
enumerate
関数の基本的な使い方は以下のようになります。
fruits = ['apple', 'orange', 'banana']
for i, fruit in enumerate(fruits):
print(i, fruit)
このコードは、リストfruits
の各要素とそのインデックスを同時に取得し、それらを出力します。
辞書とenumerate関数
辞書とenumerate
関数を組み合わせることで、辞書のキーと値をインデックス付きで取得することができます。
dict = {"taro": "pw1", "hanako": "pw2", "itiro": "pw3", "yui": "pw4"}
for i, (key, value) in enumerate(dict.items()):
print(i, key, value)
このコードは、辞書dict
の各キーと値、およびそのインデックスを同時に取得し、それらを出力します。
まとめ
Pythonのenumerate
関数は、リストや辞書などのイテラブルなオブジェクトをループ処理する際に、要素とそのインデックスを同時に取得するための便利な関数です。これにより、より柔軟なデータ操作が可能になります。