Menu
Coddy logo textTech

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 = temp

Jetzt 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, a

Oder um Tuples zu entpacken:

x, y = (10, 20)  # x = 10, y = 20

Mit * können wir mehrere Werte gleichzeitig verarbeiten!

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

Falls nicht genügend Variablen zum Entpacken vorhanden sind, wird Python einen Fehler ausgeben!

a, b = [1, 2, 3]  # Error
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Aufgabe

Einfach

Ihnen 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