Wie man wiederholte Elemente aus einer Python-Liste entfernt
- Vorherige Seite Modul Anfordern
- Nächste Seite String umkehren
Lernen Sie, wie Sie wiederholte Elemente aus einer Liste in Python entfernen.
Beispiel
Entfernen Sie alle wiederholten Elemente aus der Liste:
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Beispielinterpretation
Zunächst haben wir eine Liste mit wiederholten Elementen:
Liste mit wiederholten Elementen
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Erstellen Sie ein Dictionary mit den Listenelementen als Schlüssel. Dies wird automatisch alle wiederholten Elemente entfernen, da ein Wörterbuch keine wiederholten Schlüssel haben kann.
Diktatur erstellen
mylist = ["a", "b", "a", "c", "c"] mylist = list( dict.fromkeys(mylist) ) print(mylist)
Dann, konvertieren Sie das Dictionary zurück in eine Liste:
Konvertieren Sie in eine Liste
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Nun haben wir eine Liste ohne Wiederholungen, die die gleiche Reihenfolge wie die ursprüngliche Liste hat.
Drucken Sie die Liste, um das Ergebnis zu demonstrieren:
Drucken Sie Liste
mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
Funktion erstellen
Wenn Sie eine Funktion haben möchten, die eine Liste sendet und dann die ohne Wiederholungen zurückgibt, können Sie eine Funktion erstellen und den Code aus dem obigen Beispiel einfügen.
Beispiel
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Beispiel Erklärung
Erstellen Sie eine Funktion, deren Parameter eine Liste ist.
Funktion erstellen
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Erstellen Sie ein Diktatur, indem Sie dieses Listenelement als Schlüssel verwenden.
Diktatur erstellen
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Liste in Liste umwandeln:
In Liste umwandeln
def my_function(x): return list( dict.fromkeys(x) ) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Liste zurückgeben:
Liste zurückgeben
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Rufen Sie die Funktion mit einer Liste als Parameter auf:
Funktion aufrufen
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
Drucken Sie das Ergebnis:
Drucken Sie das Ergebnis
def my_function(x): return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
- Vorherige Seite Modul Anfordern
- Nächste Seite String umkehren