May 4, 2025
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を繰り返すより効率的[式 for 要素 in イテラブル if 条件]l = [i for i in range(5) if i % 3 == 0]
[0, 3]l = []
for i in range(5):
if i % 3 == 0:
l.append(i)
appendを繰り返す従来法より速いappendの呼び出し回数が減少