Python:リスト内包表記
リスト内包表記
、
リストコンプリヘンション
(
list comprehension
)
リスト内包表記っていうのは、通常forとかで行うループ処理を1行でやってしまうものです。
式 for 変数 in シーケンス
code:a.py
size = 10
L = []
i = 0
while i < size:
if i%2 == 0 and i != 4:
L.append(i)
i += 1
↓
code:b.py
i for i in range(10) if i%2 == 0 and i != 4
リスト内包表記のメリット
コードがシンプルになる
可読性が高まる
実行速度が高速になる