見出し画像

【Python】 リファレンス list を作る方法

Python で list を作る方法です。
覚書。

####################################
# リストはミュータブルなシーケンスで、一般的に同種の項目の集まりを格納するために使われます
a = [1, 2, 3]
# type(a) = <class 'list'>
# a = [1, 2, 3]

####################################
# リストの生成
# 空のリストを生成
l1 = []
# l1 = []

# 要素を持つリストを生成
l2 = [1, 2, 3, 4, 5, 6, 7]
# l2 =  [1, 2, 3, 4, 5, 6, 7]

# リスト内包表記
# 0から9までの偶数だけを抽出
l3 = [x for x in range(10) if ((x % 2) == 0)]
# l3 =  [0, 2, 4, 6, 8]

# コンストラクタで空のリストを生成
l4 = list()
# l4 =  []

# コンストラクタで要素を持つリストを生成
l5 = list([1, 2, 3])
# l5 = [1, 2, 3]

参考までに、コードはこちら。

print('####################################')
print('# リストはミュータブルなシーケンスで、一般的に同種の項目の集まりを格納するために使われます')
a = [1, 2, 3]
print('a = [1, 2, 3]')
print('# type(a) =', type(a))
print('# a =', a)
print()

print('####################################')
print('# リストの生成')
print('# 空のリストを生成')
l1 = []
print('l1 = []')
print('# l1 =', l1)
print()

print('# 要素を持つリストを生成')
l2 = [1, 2, 3, 4, 5, 6, 7]
print('l2 = [1, 2, 3, 4, 5, 6, 7]')
print('# l2 = ', l2)
print()

print('# リスト内包表記')
print('# 0から9までの偶数だけを抽出')
l3 = [x for x in range(10) if ((x % 2) == 0)]
print('l3 = [x for x in range(10) if ((x % 2) == 0)]')
print('# l3 = ', l3)
print()

print('# コンストラクタで空のリストを生成')
l4 = list()
print('l4 = list()')
print('# l4 = ', l4)
print()

print('# コンストラクタで要素を持つリストを生成')
l5 = list([1, 2, 3])
print('l5 = list([1, 2, 3])')
print('# l5 =', l5)
print()

この記事が気に入ったらサポートをしてみませんか?