問題一覧に戻る
初級データ構造
問題31: タプルのアンパック

タプルのアンパック機能を学びます。タプルの要素を複数の変数に一度に代入できます。この機能を使うと、変数の値交換や関数からの複数返り値の受け取りが簡潔に書けます。

# アンパック
point = (10, 20)
x, = point
print(f"x: {x}, y: {y}")

# 値の交換
a = 5
b = 10
a, b = ,
print(f"a: {a}, b: {b}")

# 複数の戻り値
def get_name_age():
return "太郎", 25

name, = get_name_age()
print(f"名前: {name}, 年齢: {age}")