Python 速習チュートリアル

Python 複数の値の代入

1. 複数の変数に複数の値を代入する

Pythonでは、1行のコードで複数の変数(Variables)に値を代入(Assign)することが可能です。

x, y, z = "オレンジ", "バナナ", "チェリー"
print(x)
print(y)
print(z)

注意: 変数の数と値の数は一致している必要があります。一致していない場合、エラーが発生します。

2. 複数の変数に同じ値を代入する

また、1行のコードで複数の変数に対して「同じ値」を一括で代入することもできます。

x = y = z = "オレンジ"
print(x)
print(y)
print(z)

3. コレクションの展開(アンパック)

リスト(List)やタプル(Tuple)などのコレクション(Collection)に値のセットがある場合、Pythonではそれらを抽出して個別の変数に代入することができます。このプロセスをアンパック(Unpack)と呼びます。

3.1 リストをアンパックする例

fruits = ["リンゴ", "バナナ", "チェリー"]
x, y, z = fruits
print(x)
print(y)
print(z)

アンパックを活用することで、配列形式のデータから特定の要素をスマートに変数へ割り当てることができ、コードの可読性が大幅に向上します。