タプルのアンパッキング(またはタプルの展開)とは、タプルの要素を複数の変数に一度に代入することを指します。これにより、タプルの各要素を個別に扱うことが可能になります。
例えば、次のようなタプルがあるとします。
fruits = ("apple", "banana", "cherry")
このタプルをアンパッキングして、各要素を個別の変数に代入するには、以下のようにします。
fruit1, fruit2, fruit3 = fruits
print(fruit1) # Output: "apple"
print(fruit2) # Output: "banana"
print(fruit3) # Output: "cherry"
上記のコードでは、fruits
タプルの要素がそれぞれfruit1
、fruit2
、fruit3
という変数に代入されています。これを「タプルのアンパッキング」と呼びます。
タプルのアンパッキングを使用すると、複数の値を一度に返す関数を作ることが可能です。以下にその例を示します。
def get_fruits():
return ("apple", "banana", "cherry")
fruit1, fruit2, fruit3 = get_fruits()
print(fruit1) # Output: "apple"
print(fruit2) # Output: "banana"
print(fruit3) # Output: "cherry"
このように、タプルのアンパッキングはコードを短くし、複数の値を一度に扱う際の可読性を高めるために便利な機能です。