generated at
Python:リスト内包表記

リスト内包表記っていうのは、通常forとかで行うループ処理を1行でやってしまうものです。

式 for 変数 in シーケンス

a.py
size = 10 L = [] i = 0 while i < size: if i%2 == 0 and i != 4: L.append(i) i += 1

b.py
[ i for i in range(10) if i%2 == 0 and i != 4]

リスト内包表記のメリット
コードがシンプルになる
可読性が高まる
実行速度が高速になる