Variablen-Tricks
Lektion 10 von 28 im Kurs Clean Code - Schreibe besseren Code mit Python von Coddy.
Python bietet verschiedene Optionen für den Umgang mit Variablen an, wobei eine der stärksten das Variable Unpacking (Entpacken von Variablen) ist.
Wenn es darum geht, Werte zu vertauschen, können Sie dies auf diese Weise tun:
temp = a
a = b
b = tempJetzt wurden die Werte von a und b vertauscht.
Auf eine "pythonische" Art und Weise unter Verwendung von Variable Unpacking können Sie dies ganz einfach tun:
a, b = b, aOder um Tuples zu entpacken:
x, y = (10, 20) # x = 10, y = 20Mit * können wir mehrere Werte gleichzeitig verarbeiten!
a, *b, c = [1, 2, 3, 4] # a = 1, b = [2, 3], c = 4Falls nicht genügend Variablen zum Entpacken vorhanden sind, wird Python einen Fehler ausgeben!
a, b = [1, 2, 3] # Errora, *b = [1, 2, 3] # a = 1, b = [2, 3]
Aufgabe
EinfachIhnen wird ein Codeteil zur Verfügung gestellt, der ein Array vom Benutzer als Eingabe in arr entgegennehmen und den Kopf (head) und den Rest (tail) von arr ausgeben soll.
Sie sollten head und tail mit den entsprechenden Werten initialisieren, verwenden Sie dazu ausschließlich Variable Unpacking!
Entfernen Sie den vorgegebenen Code nicht!
Zum Beispiel für die Eingabe [1, 2, 3] - head = 1 und tail = [2, 3]
Probier es selbst
arr = eval(input())
# Do not change above
# Do not change below
print(head, tail)Alle Lektionen in Clean Code - Schreibe besseren Code mit Python
4Pythonischer Code
Das ZenVariablen-TricksUmgang mit ListenMit einer DateiZugriff auf ein Dictionary-ElementGleichheitsoperationen