python タプルについて

python タプルについて

pythonで、更新ができないリストのようなタプルの簡単な使い方を記述してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

タプル定義

タプルを使用するには、以下のように定義します。

tuple = (1, 2, 3)

print(tuple)
# (1, 2, 3)

値が1つの場合は、以下の通りに記述します。

tuple = (1,)

タプルの値はを取得するには、インデックス番号やスライスを使用します。

tuple = (1, 2, 3)

print(tuple[0])
# 1

print(tuple[:2])
# (1, 2)

タプルは以下の通り、更新ができません。

tuple = (1, 2, 3)

tuple[0]=2
# TypeError: 'tuple' object does not support item assignment

タプルを使用すると、一度に複数の変数に値を代入することが可能です。

tuple = (1, 2, 3)
x, y, z = tuple

print(x) # 1
print(y) # 2
print(z) # 3