投稿

[Python 100日チャレンジ] Day 23 - for文の実践パターン

Pythonのfor文でenumerate、zip、dict.itemsを使い、実務でよく出る繰り返しパターンを学びます。

[Python 100日チャレンジ] Day 23 - for文の実践パターン

for文を実務っぽく使う

for文はlistを回すだけでなく、index、複数list、dictのkey/valueを扱う場面でもよく使います。

enumerate

indexも一緒に使いたいときは enumerate() が便利です。

1
2
3
4
names = ["Aoi", "Yuna", "Ren"]

for index, name in enumerate(names, start=1):
    print(index, name)

zip

複数のlistを同時に回すなら zip() を使います。

1
2
3
4
5
names = ["Aoi", "Yuna"]
scores = [82, 95]

for name, score in zip(names, scores):
    print(name, score)

dict.items

1
2
3
4
scores = {"Aoi": 82, "Yuna": 95}

for name, score in scores.items():
    print(name, score)

今日のゴール

for文はデータを順番に処理する基本です。enumerate、zip、items を使い分けて、読みやすい繰り返しを書きましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。