Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich doppelte Elemente effizient aus einer Python-Liste entfernen?
Extrahieren Sie anhand einer Werteliste die eindeutigen Elemente aus der Liste.
Ein Ansatz besteht darin, jedes Element in der Liste zu durchlaufen und hinzuzufügen Fügen Sie es einer neuen Liste hinzu, sofern es noch nicht vorhanden ist. Dies wird im folgenden Code demonstriert:
output = [] for x in trends: if x not in output: output.append(x)
Ein eher pythonischer Ansatz besteht darin, einen Satz zum Entfernen von Duplikaten zu verwenden. Mengen sind ungeordnete Sammlungen einzigartiger Elemente. Sie können eine Liste in einen Satz umwandeln und sie dann wieder in eine Liste umwandeln, um die Reihenfolge beizubehalten.
mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] myset = set(mylist) mynewlist = list(myset)
Sie können auch einen Satz aus dem verwenden Anfang, der von Natur aus einzigartig ist. Dieser Ansatz ist schneller als das Erstellen einer Liste und das Konvertieren in eine Menge.
output = set() for x in trends: output.add(x)
Das obige ist der detaillierte Inhalt vonWie kann ich doppelte Elemente effizient aus einer Python-Liste entfernen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!