So entfernen Sie Duplikate aus einer Python-Liste unter Beibehaltung der Reihenfolge.

** Diese Methode kann ab Python 3.7 oder höher verwendet werden. ** ** **

Ab Python 3.7 scheint die ** Wörterbuchreihenfolge beibehalten zu werden **. fromkeys() Ein Wörterbuch kann wie folgt generiert werden.

Geben Sie print (dict.fromkeys ([" Taste 1 "," Taste 2 "," Taste 3 "]," Wert ")) ein Ausgabe {" Schlüssel 1 ":" Wert "," Schlüssel 2 ":" Wert "," Schlüssel 3 ":" Wert "}

Wenn das zweite Argument nicht angegeben wird, lautet der Wert None. print(dict.fromkeys(l)) {3: None, 2: None, 1: None, 5: None, 4: None}```

##list() Wenn Sie ein Wörterbuch als Argument übergeben, wird eine Liste aus dem Schlüssel erstellt.

Schlüssel überlappt nicht ##Hauptthema Eingang

l = [3, 3, 2, 1, 5, 1, 4, 2, 3]
print(dict.fromkeys(l))
print(list(dict.fromkeys(l)))

Ausgabe

{3: None, 2: None, 1: None, 5: None, 4: None}`

[3, 2, 1, 5, 4]

Recommended Posts

So entfernen Sie Duplikate aus einer Python-Liste unter Beibehaltung der Reihenfolge.
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
So öffnen Sie einen Webbrowser über Python
So löschen Sie einen Taple in einer Liste (Python)
So generieren Sie ein Python-Objekt aus JSON
So entfernen Sie doppelte Elemente in der Python 3-Liste
[Python] Verwendung von Liste 1
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] So geben Sie Listenwerte der Reihe nach aus
[Python] So rufen Sie eine Funktion von c aus Python auf (ctypes edition)
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
So schneiden Sie ein Block-Multiple-Array aus einem Multiple-Array in Python
So führen Sie ein Python-Programm in einem Shell-Skript aus
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So erhalten Sie eine Liste mit Links von einer Seite aus Wikipedia
Extrahieren Sie den Wert, der einem Wert am nächsten kommt, aus einem Listenelement in Python
Python / Machen Sie ein Diktat aus einer Liste.
[Python] Verwendung von Liste 3 Hinzugefügt
So greifen Sie über Python auf Wikipedia zu
[Python] So erstellen Sie eine Tabelle aus einer Liste (grundlegende Operation zum Erstellen von Tabellen / Ändern des Matrixnamens)
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Übergeben Sie die Liste von Python an C ++ als Referenz in pybind11
So löschen Sie mehrere angegebene Positionen (Indizes) in einer Python-Liste
So erstellen Sie einen Klon aus Github
[Python] Wie man eine Klasse iterierbar macht
[Python] So invertieren Sie eine Zeichenfolge
Wie bekomme ich Stacktrace in Python?
Zugriff auf RDS von Lambda (Python)
So erstellen Sie ein Repository aus Medien
Zusammenfassung der Verwendung der Python-Liste
So führen Sie Maya Python-Skripte aus
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
So erhalten Sie den Wert aus dem Parameterspeicher in Lambda (mit Python)
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
Senden Sie eine Nachricht von Slack an einen Python-Server
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
Lesen einer CSV-Datei mit Python 2/3
Lassen Sie Code Tag 62 "83. Duplikate aus sortierter Liste entfernen"
Einbetten von Variablen in Python-Strings
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
Studie aus Python Hour7: Verwendung von Klassen
So erstellen Sie eine JSON-Datei in Python
[Python] Lesen von Daten aus CIFAR-10 und CIFAR-100
So fügen Sie einen Suchpfad für Python-Module hinzu
Wie man gut mit Linux-Befehlen aus Python umgeht
So extrahieren Sie den Koeffizienten aus der Minutenformel
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
[Python] So löschen Sie einfach einen untergeordneten Prozess, der durch Multiprozess gestartet wurde, von einem anderen Prozess
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis