Python Variablen mehrere Werte zuweisen (engl.: Assign Multiple Values): In Python können Sie einer oder mehreren Variablen gleichzeitig Werte zuweisen. Dies ist besonders nützlich, wenn Sie mehrere Werte in einer einzigen Zeile zuweisen möchten, was den Code kompakter und übersichtlicher macht.
1. Mehrere Variablen gleichzeitig zuweisen
Python ermöglicht es Ihnen, mehreren Variablen gleichzeitig verschiedene Werte zuzuweisen. Dies geschieht durch Komma-separierte Variablen auf der linken Seite und entsprechende Werte auf der rechten Seite des Gleichheitszeichens.
Beispiel:
x, y, z = 1, 2, 3
print(x) # Ausgabe: 1
print(y) # Ausgabe: 2
print(z) # Ausgabe: 3
In diesem Beispiel werden den Variablen x
, y
und z
die Werte 1
, 2
und 3
gleichzeitig zugewiesen.
2. Mehrere Variablen denselben Wert zuweisen
Sie können auch mehreren Variablen denselben Wert zuweisen, indem Sie das Gleichheitszeichen mehrfach verwenden:
Beispiel:
a = b = c = 100
print(a) # Ausgabe: 100
print(b) # Ausgabe: 100
print(c) # Ausgabe: 100
Hier wird den Variablen a
, b
und c
gleichzeitig der Wert 100
zugewiesen.
3. Variablen tauschen
Python hat eine elegante Möglichkeit, den Wert von zwei Variablen zu tauschen, ohne eine temporäre Variable zu verwenden. Dies wird durch eine einfache Zuweisung erreicht:
Beispiel:
x = 5
y = 10
x, y = y, x
print(x) # Ausgabe: 10
print(y) # Ausgabe: 5
In diesem Fall werden die Werte von x
und y
getauscht, ohne dass eine temporäre Variable benötigt wird.
4. Auspacken von Listen oder Tupeln
Wenn Sie eine Liste oder einen Tupel (engl.: Tuple) haben, können Sie deren Werte direkt in einzelne Variablen „entpacken“:
Beispiel:
zahlen = [1, 2, 3]
a, b, c = zahlen
print(a) # Ausgabe: 1
print(b) # Ausgabe: 2
print(c) # Ausgabe: 3
Hier wird die Liste zahlen
in die Variablen a
, b
und c
entpackt.
5. Unterschiedliche Anzahl von Variablen und Werten
Wenn die Anzahl der Variablen und die Anzahl der Werte nicht übereinstimmen, tritt ein Fehler auf. Um dies zu vermeiden, können Sie den *
-Operator verwenden, um die restlichen Werte in einer Liste zu sammeln.
Beispiel:
a, *b = [1, 2, 3, 4, 5]
print(a) # Ausgabe: 1
print(b) # Ausgabe: [2, 3, 4, 5]
In diesem Fall wird der erste Wert 1
der Variablen a
zugewiesen, und die restlichen Werte werden in der Liste b
gesammelt.
Häufig gestellte Fragen
Kann ich mehreren Variablen gleichzeitig verschiedene Werte zuweisen?
Ja, Sie können mehreren Variablen gleichzeitig verschiedene Werte zuweisen, indem Sie sie durch Kommas trennen.
Kann ich denselben Wert mehreren Variablen zuweisen?
Ja, Sie können denselben Wert mehreren Variablen zuweisen, indem Sie das Gleichheitszeichen wiederholt verwenden.
Wie tausche ich den Wert von zwei Variablen in Python?
Sie können den Wert von zwei Variablen in Python einfach tauschen, indem Sie beide Variablen auf der linken und rechten Seite der Zuweisung angeben.
Wie entpacke ich eine Liste in einzelne Variablen?
Sie können die Elemente einer Liste oder eines Tupels direkt in Variablen entpacken, indem Sie sie auf der linken Seite der Zuweisung angeben.
Was passiert, wenn die Anzahl der Variablen und Werte nicht übereinstimmt?
Was passiert, wenn die Anzahl der Variablen und Werte nicht übereinstimmt?
Es tritt ein Fehler auf, wenn die Anzahl der Variablen und die Anzahl der Werte nicht übereinstimmen. Sie können den *
-Operator verwenden, um verbleibende Werte in einer Liste zu sammeln.