【PYTHONメモ】forとenumerate

PYTHON

forのループ

for ループを5回繰り返したい場合、下記のように記述します。

for i in range(5):
    print(i)

出力されるのは0から4ということに注意しましょう。

0
1
2
3
4

リストの要素で何番目かはforとenumerate

下記の果物のリストがありパインがリストの何番目かを知りたい場合を考えます。

fruitlist = ["バナナ", "リンゴ", "パイン", "ピーチ", "ストロベリー"]

この場合、for と enumerate を使用します。

fruitlist = ["バナナ", "リンゴ", "パイン", "ピーチ", "ストロベリー"]

for i, j in enumerate(fruitlist):
    if j == "パイン":
        print(i)

iには回数、jにはリストの要素が代入されます。

出力結果は2となります。0から始まるので3番目ということですね。

2

その為、iを出力することによってリストの何番目かを知ることが出来ます。

 

PYTHON
スポンサーリンク
シェアする
フォローする

コメント

タイトルとURLをコピーしました