
あんパック?
目次
アンパック



Pythonのアンパックは、複数の値をまとめて変数に代入する操作のことデス。
アンパックは、リストやタプルなどのシーケンス型の要素を分解して変数に代入する際によく使用されます。
アンパックするには、シーケンス型の要素を変数に代入する際に、変数をカンマで区切ります。
変数の数は、シーケンス型の要素の数と一致する必要があります。
変数1, 変数2, ... = シーケンス型
例えば、次のコードは、リスト numbers
の要素を変数 a
, b
, c
に代入しています。
numbers = [1, 2, 3]
a, b, c = numbers
print(a)
print(b)
print(c)
# 実行結果
# 1
# 2
# 3
アンパックは、リストやタプルなどのシーケンス型の要素を変数に代入する際に、コードを簡潔に書くことができます。
また、アンパックは、複数の値を一度に処理する際にも使用できます。
例えば、次のコードは、リスト numbers
の要素の合計を計算しています。
numbers = [1, 2, 3]
a, b, c = numbers
sum = a + b + c
print(sum)
# 実行結果
# 6
アンパックは、リストやタプルなどのシーケンス型の要素を変数に代入したり、複数の値を一度に処理したりする際に便利な操作です。