1
2

はじめに

本記事ではPythonの enumerate() 関数の使い方について紹介します。

enumerate関数とは?

enumerate() 関数はリストなどのイテラブルなものをループ処理する際に、要素のインデックスと値を同時に取得する事が可能な関数です。

使用例1(インデックスと値を同時に取得する)

以下のようにenumerate()関数を使うことで、リスト要素とそのインデックスを取得できます。

main.py
fruits_list = ['apple', 'banana', 'orange']

for index, value in enumerate(fruits_list):
    print(f'インデックス: {index}, 値: {value}')

上記のソースを実行すると次のように出力されます。

出力
インデックス: 0, 値: apple
インデックス: 1, 値: banana
インデックス: 2, 値: orange

使用例2(インデックスの開始値を変更する)

enumerate()関数は、第二引数で開始するインデックスを指定することができます。デフォルトでは0から始まりますが、任意の値に変更することができます。
次のソースではstart=3でインデックスを3から始めています。

main.py
fruits_list = ['apple', 'banana', 'orange']

for index, value in enumerate(fruits_list, start=3):
    print(f'インデックス: {index}, 値: {value}')

上記のソースを実行すると次のように出力されます。

出力
インデックス: 3, 値: apple
インデックス: 4, 値: banana
インデックス: 5, 値: orange
1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2