Verpacken
Um mehrere Variablen zu packen, müssen Sie den *
iterable unpacking operator verwenden. Setzen Sie einfach ein Sternchen *
vor die Variable, und es wird eine beliebige Anzahl von Variablen gepackt. Das Packen einer Variablen ist nur innerhalb eines Tupels oder einer Liste möglich.
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
Aber der SyntaxError tritt auf, wenn mehr als ein Entpackungsoperator verwendet wird.
1*a, *b = 1, 2, 3, 4
1*a, *b, *c = 1, 2, 3
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.7
Verpacken
Swipe um das Menü anzuzeigen
Um mehrere Variablen zu packen, müssen Sie den *
iterable unpacking operator verwenden. Setzen Sie einfach ein Sternchen *
vor die Variable, und es wird eine beliebige Anzahl von Variablen gepackt. Das Packen einer Variablen ist nur innerhalb eines Tupels oder einer Liste möglich.
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
Aber der SyntaxError tritt auf, wenn mehr als ein Entpackungsoperator verwendet wird.
1*a, *b = 1, 2, 3, 4
1*a, *b, *c = 1, 2, 3
Danke für Ihr Feedback!