❯ 2.2 リスト内包表記
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
推定完了時間
❲▹❳ 動画 4m14s
☷ コード資料 5m
range()は、数字の羅列を生成するだけではなく、forループの中で直接使うこともできます。
range(end):
0からend-1までの数字の列を生成。
range(start, end):
startからend-1までの数字の列を生成。
range()自体はリストを返すことができないため、range()の結果をリストに変換するにはlist()関数を使いましょう。
リスト内包を使うと、上の例と同じリストをたったの1行のコードで生成することができます。append()を使わずに、forループと新しいアイテムの作成を1行にまとめられます。
リストの中にリストを保存することを多重リストと呼びます。
すべてのリスト内包はforループに書き換えることができますが、すべてのforループはリスト内包の形に書き換えることができないことを覚えておいてください。