導入
**タプル(tuple)**はリストとよく似ていますが、あとから中身を変えられません。「変わってほしくない組」を表すのに使います。
説明
( ) で作ります(カンマで区切る)。座標や、色のRGBのような「意味のある組」に向いています。
point = (3, 4)
print(point[0], point[1]) # 3 4
x, y = point # まとめて取り出す(アンパック)
print("x =", x, "y =", y)
タプルは変更できないので、point[0] = 9 のような書き換えはエラーになります。この「変わらない」性質が、うっかり壊さない安全さにつながります。
複数の値を返す関数の戻り値も、実はタプルです(第5章で扱います)。
size = (1920, 1080)
width, height = size
print(f"幅{width} × 高さ{height}")
やってみよう
point の値を変えて、x, y = point でうまく取り出せることを確かめましょう。書き換え point[0] = 9 を試すとエラーになることも見てみてください。
演習
タプル rgb = (255, 128, 0) を作り、アンパックで r, g, b に取り出して、r の値だけを表示してください(結果は 255)。
ヒント1を見る
r, g, b = rgb としてから print(r)。