Verwendung von Packing und Unpacking
Die häufigste Verwendung von Packing und Unpacking kann in den folgenden Beispielen gesehen werden.
Werte tauschen
Typischerweise könnte man zum Tauschen der Werte von Variablen eine zusätzliche temporäre Variable verwenden:
a = 2
b = 3
temp = a # temp = 2, a = 2, b = 3
a = b # temp = 2, a = 3, b = 3
b = temp # temp = 2, a = 3, b = 2
Einfach ausgedrückt ermöglicht Unpacking, Werte zwischen Variablen auf eine prägnantere Weise zu tauschen:
a, b = 2, 3
a, b = b, a # a = 3, b = 2
Unnötige Werte weglassen
Wenn Sie nur die ersten Werte aus einem iterierbaren Objekt benötigen, können Sie die unnötigen Werte der *_ Variable zuweisen.
my_list = ['Monica', 25, 'Doctor', 'Brazil']
name, age, *_ = my_list
Hinweis
Wir verwenden '_' (einzelner Unterstrich), um Werte zu ignorieren: Es ist üblich, _ als Wegwerfvariable zu verwenden, um anzuzeigen, dass ein bestimmter Wert beim Entpacken eines Tupels absichtlich ignoriert wird.
1. Was ist der Wert von 'c', nachdem es ausgeführt wurde?
2. Was bewirkt der folgende Code-Schnipsel?
3. Was ist das Ergebnis des folgenden Python-Codes?
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
Verwendung von Packing und Unpacking
Swipe um das Menü anzuzeigen
Die häufigste Verwendung von Packing und Unpacking kann in den folgenden Beispielen gesehen werden.
Werte tauschen
Typischerweise könnte man zum Tauschen der Werte von Variablen eine zusätzliche temporäre Variable verwenden:
a = 2
b = 3
temp = a # temp = 2, a = 2, b = 3
a = b # temp = 2, a = 3, b = 3
b = temp # temp = 2, a = 3, b = 2
Einfach ausgedrückt ermöglicht Unpacking, Werte zwischen Variablen auf eine prägnantere Weise zu tauschen:
a, b = 2, 3
a, b = b, a # a = 3, b = 2
Unnötige Werte weglassen
Wenn Sie nur die ersten Werte aus einem iterierbaren Objekt benötigen, können Sie die unnötigen Werte der *_ Variable zuweisen.
my_list = ['Monica', 25, 'Doctor', 'Brazil']
name, age, *_ = my_list
Hinweis
Wir verwenden '_' (einzelner Unterstrich), um Werte zu ignorieren: Es ist üblich, _ als Wegwerfvariable zu verwenden, um anzuzeigen, dass ein bestimmter Wert beim Entpacken eines Tupels absichtlich ignoriert wird.
1. Was ist der Wert von 'c', nachdem es ausgeführt wurde?
2. Was bewirkt der folgende Code-Schnipsel?
3. Was ist das Ergebnis des folgenden Python-Codes?
Danke für Ihr Feedback!