Tuples

List とほぼ同様。ただし、生成時に値を代入したら、それ以降の値の変更はできない。
List と同様、どんな型の要素も含むことができる。list や tuple も含むことができる。また、値を操作しない関数やメソッドは list 同様に使用できる。

生成

角カッコ [ ] の代わりに、丸カッコ ( ) で囲む。以下は例。

()
(1,)       ← 要素が1つの場合、最後にカンマを入れる
(1, 2, 3, 4)
(1, "two", 3, ["a", "b"], (5, 6))

list と tuple の相互変換

tuple() および list() を使う。

>>> x = [1, 2, 3, 4]
>>> y = tuple(x)
>>> y
(1, 2, 3, 4)

>>> z = list(y)
>>> z
[1, 2, 3, 4]