Tauschen Sie Elemente einer Liste in Python aus
- Verwenden Sie den Zuweisungsoperator, um Elemente einer Liste in Python auszutauschen
- Verwenden Sie die dritte Variable, um Elemente einer Liste in Python auszutauschen
-
Verwenden Sie die Funktion
pop()
, um Elemente einer Liste in Python auszutauschen
Eine Liste ist eine änderbare (änderbare) Datenstruktur in Python, die eine geordnete Sammlung von Elementen speichert. In diesem Artikel werden wir uns ein paar verschiedene Möglichkeiten ansehen, die Elemente einer Liste auszutauschen.
Verwenden Sie den Zuweisungsoperator, um Elemente einer Liste in Python auszutauschen
Eine der einfachsten und am häufigsten verwendeten Methoden zum Austauschen einer Liste von Elementen ist der Zuweisungsoperator und das Komma.
Im folgenden Code haben wir eine Liste erstellt und die Werte von Index 1
mit Index 3
ausgetauscht, indem wir den Zuweisungsoperator verwenden, der die entsprechenden Werte von der rechten Seite des Zuweisungsoperators den linken Variablen zuweist.
Beispielcode:
# Python 3.x
list = [6, 2, 7, 8]
print("list before swapping:", list)
list[1], list[3] = list[3], list[1]
print("list after swapping:", list)
Ausgang:
#Python 3.x
list before swapping: [6, 2, 7, 8]
list after swapping: [6, 8, 7, 2]
Mit dem Zuweisungsoperator können wir die Werte von nur zwei Variablen gleichzeitig vertauschen. Wenn wir mehrere Werte austauschen möchten, können wir dies mit einer Schleife tun.
Im folgenden Code enthalten die Variablen i
und j
den Index der auszutauschenden Elemente. Die Werte der Indizes 0
und 3
werden in der ersten Iteration ausgetauscht, und die Elemente der Indizes 4
und 6
werden in der zweiten Iteration ausgetauscht.
Beispielcode:
# Python 3.x
list = [
6,
2,
7,
8,
5,
9,
10,
3,
]
print("list before swapping:", list)
for i, j in [(0, 3), (4, 6)]:
list[i], list[j] = list[j], list[i]
print("list after swapping:", list)
Ausgang:
#Python 3.x
list before swapping: [6, 2, 7, 8, 5, 9, 10, 3]
list after swapping: [8, 2, 7, 6, 10, 9, 5, 3]
Verwenden Sie die dritte Variable, um Elemente einer Liste in Python auszutauschen
Wir brauchen immer eine dritte Variable, wenn wir Elemente nicht direkt mit dem ersten Ansatz tauschen. Die dritte Variable wird vorübergehend den Wert eines Index halten, da wir ihn nach dem Tausch im eigentlichen Index verlieren.
Im folgenden Code haben wir der Variable temp
den Wert des Index 1
und dem Index 1
den Index 3
zugewiesen. Dann haben wir dem Index 3
den Wert von temp
(gespeicherter Wert von Index 1
) zugewiesen.
Beispielcode:
# Python 3.x
list = [6, 2, 7, 8]
print("list before swapping:", list)
temp = list[1]
list[1] = list[3]
list[3] = temp
print("list after swapping:", list)
Ausgang:
#Python 3.x
list before swapping: [6, 2, 7, 8]
list after swapping: [6, 8, 7, 2]
Verwenden Sie die Funktion pop()
, um Elemente einer Liste in Python auszutauschen
Die Funktion pop()
mit einer Liste entfernt den Wert aus einem angegebenen Index und gibt ihn zurück. Im folgenden Code haben wir zwei Elemente anhand ihres Index aus der Liste entfernt und die zurückgegebenen Werte in zwei Variablen gespeichert.
Eine wichtige Sache hier ist, dass wir den Index 1
verwendet haben, um den Wert 2
zu entfernen, aber wir haben den Index 2
verwendet, um den Wert 8
zu löschen. Denn nachdem wir ein Element aus der Liste entfernt haben, enthält es insgesamt drei Elemente.
Der Index von 8
wird also 2
sein. Abschließend haben wir diese Werte wieder in die Liste eingefügt, indem wir die Indizes in umgekehrter Reihenfolge angegeben haben.
Beispielcode:
# Python 3.x
list = [6, 2, 7, 8]
print("list before swapping:", list)
val1 = list.pop(1)
val2 = list.pop(2)
list.insert(1, val2)
list.insert(2, val1)
print("list after swapping:", list)
Ausgang:
#Python 3.x
list before swapping: [6, 2, 7, 8]
list after swapping: [6, 8, 7, 2]
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert