\

Pythonのenumerate関数は、リストやタプルなどのイテラブルなオブジェクトを引数に取り、その要素とそのインデックスを同時に取得することができます。これにより、forループ内で要素のインデックスを簡単に扱うことができます。

# リストの作成
pokemon_picture_book = ["フシギダネ", "フシギソウ", "フシギバナ", "ヒトカゲ"]

# enumerate関数を使ったループ
for number, name in enumerate(pokemon_picture_book):
    print(number, name)

このコードは、ポケモンの名前が入ったリストをループし、各ポケモンのインデックス(number)と名前(name)を出力します。

また、enumerate関数は第二引数を取ることができ、これはインデックスの開始番号を指定することができます。

for number, name in enumerate(pokemon_picture_book, 1):
    print(number, name)

このコードは、インデックスが1から始まるように指定しています。

enumerate関数は、複数のリストに対しても使用することができます。その場合、zip関数を使用して複数のリストを一つにまとめ、その結果をenumerate関数に渡します。

list1 = ["a", "b", "c", "d"]
list2 = [10, 20, 30, 40]
list3 = [100, 200, 300, 400]

for i, (l1, l2, l3) in enumerate(zip(list1, list2, list3)):
    print(i, l1, l2, l3)

このコードは、3つのリストを同時にループし、各要素とそのインデックスを出力します。

以上がPythonのenumerate関数の基本的な使い方です。この関数を使うことで、リストやタプルなどのイテラブルなオブジェクトの要素とそのインデックスを簡単に扱うことができます。これにより、Pythonのコードをよりシンプルに、そして効率的に書くことができます。.

投稿者 admin

コメントを残す

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