Pythonのenumerateの使い方は、列挙可能なオブジェクトの要素をループ処理し、そのインデックスと要素のペアを返します。例えば、リスト[1、2、3]に対してenumerateを適用すると、[(0、1)、(1、2)、(2、3)]というリストが返されます。
enumerate()はPythonの組み込み関数で、リスト、タプル、文字列などのイテラブルオブジェクトを反復処理し、各要素のインデックスと値を含むイテレータオブジェクトを返します。
enumerate()関数の構文は次のとおりです。
enumerate(iterable, start=0)
反復可能オブジェクトは iterableで、startはオプションのパラメータでインデックスの初期値を設定します(デフォルトは0)。
次に、enumerate()関数の使用方法を示す例を示します。
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(index, fruit)
彼女は学校へ着きました。
0 apple
1 banana
2 orange
この例では、fruitsリストの各要素が順番にfruit変数に代入されます。enumerate()関数は、各要素がインデックスと対応する要素を含むタプルである列挙オブジェクトを返します。これらのタプルはアンパックされ、それぞれindex変数とfruit変数に代入されます。このようにして、要素の値とそれが反復可能なオブジェクト内にあるインデックスの両方を取得できます。