# タプル
タプルは、複数の値を1つの値にまとめるのに最適な方法です。
タプルを作成するには、値をカンマで区切るだけです:

`tuple = 1, 2`

それらを再び複数の変数にアンパックすることもできます。以下のコードでは、タプル `(1,2)` が2つの変数 `a` と `b` にアンパックされます。

`a, b = 1, 2`

タプルはリストのようにインデックスを付けることができますが、不変であり、作成後に変更することはできません。

`tuple = 1, 2`

`print(tuple[1])`
`2` を表示します。

`tuple[0] = 3`
エラーを発生させます。
<unlock=dicts>
リストとは異なり、タプルは辞書のキーとして使用できます。

`d = {(1,2):(4,5)}

print(d[(1,2)])`
`(4,5)` を表示します</unlock>

関数で複数の値を返すのにも役立ちます。

`def f():
    return 1, 2

a, b = f()`