[Python]タプルのアンパッキング

タプルのアンパッキング(またはタプルの展開)とは、タプルの要素を複数の変数に一度に代入することを指します。これにより、タプルの各要素を個別に扱うことが可能になります。

例えば、次のようなタプルがあるとします。

fruits = ("apple", "banana", "cherry")

このタプルをアンパッキングして、各要素を個別の変数に代入するには、以下のようにします。

fruit1, fruit2, fruit3 = fruits
print(fruit1)  # Output: "apple"
print(fruit2)  # Output: "banana"
print(fruit3)  # Output: "cherry"

上記のコードでは、fruitsタプルの要素がそれぞれfruit1fruit2fruit3という変数に代入されています。これを「タプルのアンパッキング」と呼びます。

タプルのアンパッキングを使用すると、複数の値を一度に返す関数を作ることが可能です。以下にその例を示します。

def get_fruits():
    return ("apple", "banana", "cherry")

fruit1, fruit2, fruit3 = get_fruits()
print(fruit1)  # Output: "apple"
print(fruit2)  # Output: "banana"
print(fruit3)  # Output: "cherry"

このように、タプルのアンパッキングはコードを短くし、複数の値を一度に扱う際の可読性を高めるために便利な機能です。