Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ パッキング in Python:複数の値を1つの変数にまとめる | Pythonにおけるパッキングとアンパッキングの習得
Pythonにおける関数型プログラミングの概念

bookパッキング in Python:複数の値を1つの変数にまとめる

メニューを表示するにはスワイプしてください

複数の変数をパックするには、* イテラブルアンパッキング演算子を使用します。変数の前にアスタリスク * を付けるだけで、任意の数の変数をパックできます。変数のパッキングは、タプルまたはリスト内でのみ可能です。

a, b, *c = 1, 2, 3, 4, 5 # a = 1, b= 2, c = [3, 4, 5]
a, *b, c = 1, 2, 3, 4, 5 # a = 1, b = [2, 3, 4], c = 5
a, b, *c = 1, 2 # a = 1, b = 2, c = []
*a, b = 1, 2, 3 # a = [1, 2], b = 3

*a, = 1, 2, 3 # a = [1, 2, 3]
(*a,) = 1, 2, 3 # a = [1, 2, 3]
[*a] = 1, 2, 3 # a = [1, 2, 3]
*a = 1, 2, 3 # SyntaxError: starred assignment target must be in a list or tuple

しかし、アンパッキング演算子を2つ以上使用すると、SyntaxErrorが発生します。

1
*a, *b = 1, 2, 3, 4
copy
1
*a, *b, *c = 1, 2, 3
copy
question mark

1つの式で複数のイテラブルアンパッキング演算子を使用できますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt