Skip to content

Werte in einer Liste oder Werte von Variablen in Python vertauschen

Python

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]