📚

リスト内包表記の基礎知識

May 4, 2025

Python入門 第11回講義:リスト内包表記

イントロダクション

  • 今回のテーマ:リスト内包表記
  • Python独特で非常によく使われる文法

従来のリスト作成法

  • リスト生成にforループとappendを利用
  • 例: l = [] for i in range(5): l.append(i)
  • 結果:[0, 1, 2, 3, 4]

リスト内包表記

  • より簡潔にリストを生成する方法
  • 構文:[式 for 要素 in イテラブル]
  • 例: l = [i for i in range(5)]
  • 同様に[0, 1, 2, 3, 4]を生成

リスト内包表記の利点

  • コードが短くなる
  • 実行速度が速い
    • appendを繰り返すより効率的
  • 大量データ処理で性能向上

if文との併用

  • リスト内包表記に条件を加える方法
  • 構文:[式 for 要素 in イテラブル if 条件]
  • 例:3で割り切れるものを含むリスト l = [i for i in range(5) if i % 3 == 0]
  • 結果:[0, 3]

内包表記と従来法の比較

  • if文を使用した従来法 l = [] for i in range(5): if i % 3 == 0: l.append(i)
  • 内包表記の方が簡潔

処理速度について

  • 内包表記はappendを繰り返す従来法より速い
  • appendの呼び出し回数が減少

今後の学習

  • 次回以降はタプル、辞書、集合について学ぶ
  • これらを組み合わせて簡単なプログラムを作成可能

締めくくり

  • リスト内包表記は重要な分野
  • 復習を推奨
  • 次回の講義に向けて準備を進めましょう
  • 視聴お礼