Python 入門コース / 第3章 データ構造(第16〜24回) / レッスン 23
リスト内包表記
for 文から内包表記へ
「空のリストを作って、ループで append する」という頻出パターンは、[式 for 変数 in 元データ] の 1 行に書き換えられます。まず for 文で書いてから畳むと間違えません。
editor.py
if で絞る/if〜else で変える
末尾の if は絞り込み、先頭の if〜else は値の変換です。位置で意味が変わるので、ここだけ注意してください。
editor.py
使わないほうがいい場面
内包表記は短いから偉いのではなく、読みやすいから使うものです。条件が 2 つ以上、ネストが 2 段以上、1 行が長すぎる——このいずれかに当てはまったら、素直に for 文で書いてください。
✅ 理解度チェック
[n for n in nums if n >= 10] の if の役割は?