
In Python können Sie Werte ohne Temp (temporäre Variable) einfach austauschen.
Es ist möglich Werte von Variablen zu tauschen und Werte (Elemente) in einer Liste zu tauschen.
Werte von Variablen tauschen
Um Werte von Variablen zu erzielen, schreiben Sie wie folgt:
a = 1
b = 2
a, b = b, a
print('a=", a)
print("b = ', b)
# a = 2
# b = 1
Sie müssen keine temporären Variablen wie temp einrichten.
Ebenso können Sie Zuweisungen von Werten an mehrere Variablen in einer Zeile schreiben.
a, b = 100, 200
print('a=", a)
print("b = ', b)
# a = 100
# b = 200
Nicht nur der Austausch von zwei Werten, sondern auch von drei oder mehr ist möglich.
a, b, c, d = 0, 1, 2, 3
a, b, c, d = c, d, a, b
print('a=", a)
print("b = ', b)
print('c=", c)
print("d = ', d)
# a = 2
# b = 3
# c = 0
# d = 1
Tauschen Sie Werte (Elemente) in einer Liste aus
Die Elemente der Liste können auch ersetzt werden. Die Reihenfolge der Elemente der Liste wird neu geordnet.
l = [0, 1, 2, 3, 4]
l[0], l[3] = l[3], l[0]
print(l)
# [3, 1, 2, 0, 4]
Um alle Elemente in aufsteigender oder absteigender Reihenfolge zu sortieren, verwenden SIE die eingebaute Funktion sorted() oder die Listenmethode sort().
print(sorted(l))
# [0, 1, 2, 3, 4]
print(sorted(l, reverse=True))
# [4, 3, 2, 1, 0]