
20
第 2 章 Python の実行
2.6
リストとタプル
リストとタプルはどちらもオブジェクトの配列を管理するデータ構造で、整数値の索引で要素を
指定してアクセスします。タプルは更新不能なオブジェクトで、後から要素を追加したり変更した
りできませんが、辞書のキーとして使用できます。リストは更新可能ですが、辞書のキーとしては
指定できません。リストオブジェクトは、
[
要素
,
要素
, ...]
のように、
[
と
]
で要素を囲んで作成します。要素の無い、空のリストは
[]
と記述します。
L = [1, 2, 3] # L
は
3
つの整数値からなるリスト
L = [] # L
は空
(=
要素のない
)
のリスト
L = [1, 'Two', [3, 4, 5]] # L
は整数の
1,
文字列
'Two'
、リスト
[3,4,5]
のリスト
タプルオブジェクトは、
要素
,
要素
, ...
のように、要素を
,
で区切って作成します。タプルを作成するときは、前後を
()
で囲んで
(
要素
,
要素
, ...)
のように記述することがほとんどですが、このカッコは式を読みやすくするためのもので、必須
ではありません。ただし、要素のない、空のタプルを作成するときには、必ずカッコを使って
()
と記述します。
t = (1, 2, 3) # t
は
3
つの整数値からなるタプル
t = 1, 2, 3 # t
は
3
つの整数値からなるタプル
t = () # t
は空
(=
要素のない
)
のタプル
t = (1, 'Two', [3, 4, 5]) # t
は整数の
1,