[Python 100日チャレンジ] Day 18 - リスト内包表記
Pythonのリスト内包表記で、for文を短く読みやすく書き、条件付きのlist生成を学びます。
[Python 100日チャレンジ] Day 18 - リスト内包表記
リスト内包表記とは
リスト内包表記は、listを作る処理を短く書く構文です。
1
2
3
numbers = [1, 2, 3, 4, 5]
squares = [n * n for n in numbers]
print(squares)
通常のfor文より短く書けます。
条件を付ける
1
even_numbers = [n for n in numbers if n % 2 == 0]
条件に合う値だけをlistにできます。
読みやすさを優先する
複雑すぎる内包表記は読みにくくなります。1行で自然に読めない場合は、普通のfor文に戻しましょう。
今日のゴール
リスト内包表記は、listを変換したり絞り込んだりするときに便利です。短さより読みやすさを優先して使いましょう。
この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。
