1. TOP
  2. プログラム
  3. ソフト
  4. python
  5. リスト内包表記(1)

リスト内包表記(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]