So entfernen Sie doppelte Elemente in der Python 3-Liste

Entfernen Sie doppelte Elemente aus der Liste

Der Grund, warum ich mich dazu entschlossen habe, diese Liste zu schreiben, war, dass ich beim Erstellen einer Liste ohne doppelte Elemente remove () verwendet habe, um die Elemente zu entfernen. Ich habe falsch verstanden, dass mit remove () alle angegebenen Werte entfernt werden.

l = [1, 2, 3, 4, 1]
l.remove(1)
print(l)
#[2, 3, 4, 1]

Auf diese Weise können Sie den angegebenen Wert löschen, der zuerst angezeigt wird. Mit diesem Code kann jedoch nur einer gelöscht werden, sodass das folgende Verhalten auftritt.

l = [1, 2, 3, 4, 1, 1]
l.remove(1)
print(l)
#[2, 3, 4, 1, 1]

Um eine eindeutige Liste zu erstellen, sollten Sie folgenden Code haben:

l = [3, 4, 3, 2, 5, 4, 3]
l_u = []
for i in l:
    if i not in l_u:
        l_u.append(i)
#[3, 4, 2, 5]

Auf diese Weise können Sie eine eindeutige Liste von Elementen erstellen.

Referenzierte Site https://www.lifewithpython.com/2013/11/python-remove-duplicates-from-lists.html https://note.nkmk.me/python-list-clear-pop-remove-del/

Nachtrag

Ich werde es hinzufügen, weil ich einen Kommentar erhalten habe. Es scheint, dass der folgende Code schneller ausgeführt werden kann als der oben beschriebene Code. Sie können die Bestellung auch speichern.

l = [3, 4, 3, 2, 5, 4, 3]
print(sorted(set(l), key=l.index))
#[3, 4, 2, 5]

Recommended Posts

So entfernen Sie doppelte Elemente in der Python 3-Liste
[Python] So entfernen Sie doppelte Werte aus der Liste
So löschen Sie einen Taple in einer Liste (Python)
Abrufen von Listenelementen in Python
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
[Python] So geben Sie Listenwerte der Reihe nach aus
[Python] Wie man PCA mit Python macht
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
[Python] Verwendung von Liste 3 Hinzugefügt
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
Verwendung von PubChem mit Python
Löschen Sie mehrere Elemente in der Python-Liste
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Data Science-Begleiter in Python, wie man Elemente in Pandas spezifiziert
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Dynamisches Definieren von Variablen in Python
So machen Sie R chartr () in Python
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
[Itertools.permutations] So löschen Sie eine Sequenz in Python
So arbeiten Sie mit BigQuery in Python
Wie bekomme ich Stacktrace in Python?
So zeigen Sie die neunundneunzig Tabelle in Python an
So wechseln Sie die Python-Version in Cloud9
So passen Sie den Bildkontrast in Python an
Verwendung von __slots__ in der Python-Klasse
So füllen Sie mit Python dynamisch Nullen aus
Zusammenfassung der Verwendung der Python-Liste
Verwendung regulärer Ausdrücke in Python
So zeigen Sie Hello World in Python an
Verwendung ist und == in Python
So entfernen Sie Duplikate aus einer Python-Liste unter Beibehaltung der Reihenfolge.
Sortierte Liste in Python
Verwendung der C-Bibliothek in Python
So empfangen Sie Befehlszeilenargumente in Python
Sortierte Liste in Python
[REAPER] Wie man Reascript mit Python spielt
So installieren Sie Python
So generieren Sie eine Sequenz in Python und C ++
Zusammenfassung zum Importieren von Dateien in Python 3
So vereinfachen Sie die eingeschränkte Polypoly-Anpassung in Python
Verwendung der Python-Bildbibliothek in der Python3-Serie
Filterliste in Python
So implementieren Sie Shared Memory in Python (mmap.mmap)
So erstellen Sie eine JSON-Datei in Python
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
Zusammenfassung der Verwendung von MNIST mit Python
So geben Sie die TLS-Version in Python-Anforderungen an
Kombination mit Vervielfältigung in Python
Die findähnliche Sache der Liste in Python
[Algorithmus x Python] Verwendung der Liste
[Python] Verwendung von Liste 2 Referenz des Listenwerts, der Anzahl der Elemente, des Maximalwerts und des Minimalwerts
So benachrichtigen Sie Discord-Kanäle in Python
So erhalten Sie die Dateien im Ordner [Python]