\

Pythonのenumerate()関数は、シーケンス(リストやタプルなど)のインデックスと要素を同時に取得するための便利な関数です。この関数は、for文内のループ処理にインデックス番号を付与できるため、プログラミングにおいて非常に役立ちます。

また、enumerate()関数は、複数のリストに対しても使用することができます。その際には、zip()関数と組み合わせて使用します。

以下に、enumerate()関数の基本的な使用方法と、複数のリストに対する使用例を示します。

# 基本的な使用方法
pokemon_picture_book = ["フシギダネ", "フシギソウ", "フシギバナ", "ヒトカゲ"]
for number, name in enumerate(pokemon_picture_book):
    print(number, name)
# 0 フシギダネ
# 1 フシギソウ
# 2 フシギバナ
# 3 ヒトカゲ

# 複数のリストに対する使用例
shitennou1 = ["カンナ", "シバ", "キクコ", "ワタル"]
shitennou2 = ["イツキ", "キョウ", "シバ", "カリン"]
shitennou3 = ["カゲツ", "フヨウ", "プリム", "ゲンジ"]
for i, n in enumerate(zip(shitennou1, shitennou2, shitennou3), 1):
    name1, name2, name3 = n
    print(i, name1, name2, name3)
# 1 カンナ イツキ カゲツ
# 2 シバ キョウ フヨウ
# 3 キクコ シバ プリム
# 4 ワタル カリン ゲンジ

このように、enumerate()関数を使うことで、Pythonのコードをよりシンプルかつ効率的に書くことができます。特に、複数のリストを同時に扱う際には、enumerate()zip()の組み合わせは非常に強力なツールとなります。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です