リスト内包表記(1)
内包表記
ひとつ以上のイテレーターからPythoデータ構造をコンパクトに作れる形式
内包表記が使えているかどうかは、Python初心者レベルを卒業できているかどかの目印になる
リスト[1, 2, 3, 4, 5] 表現その1
number_list = []
number_list.append(1)
number_list.append(2)
number_list.append(3)
number_list.append(4)
number_list.append(5)
number_list
[1, 2, 3, 4, 5]
リスト[1, 2, 3, 4, 5] 表現その2
number_list = []
for number in range(1,6):
number_list.append(number)
number_list
[1, 2, 3, 4, 5]
リスト[1, 2, 3, 4, 5] 表現その3
number_list = list(range(1, 6))
number_list
[1, 2, 3, 4, 5]
[ expression for item in iterable ]
number_list = [number for number in range(1,6)]
number_list
[1, 2, 3, 4, 5]