Python finden Sie in der Liste Duplikat

Python finden Sie in der Liste Duplikat
Listen sind einer der vielseitigsten und nützlichsten Datentypen in Python. Sie ermöglichen es uns, eine Sammlung von Elementen verschiedener Typen zu speichern. Listen sind jedoch sehr flexibel und können während der Laufzeit geändert oder hinzugefügt werden.

Dies bedeutet, dass es möglich ist, einer Liste doppelte Werte hinzuzufügen. Daher werden in diesem Tutorial verschiedene Methoden erörtert, um zu überprüfen, ob eine Liste doppelte Werte enthält.”

Methode 1 - Verwenden von count ()

Wenn Sie eine kleine Liste haben und nach einer relativ einfachen und sauberen Möglichkeit suchen, nach Duplikaten in Ihrer Liste zu suchen, können Sie die Anzahl der Zählungen verwenden.

Ein Beispielcode ist wie unten gezeigt:

LS = [1,2,3,2,2,1,2,2,3,4,3,2]
DUP = x für x in ls wenn ls.zählen (x)> 1
Druck (DUP)

Der obige Code verwendet eine für Schleife, um jedes Element in der Liste zu iterieren und sein Aussehen zu zählen. Wenn der Wert ein Duplikat ist, wird er dem DUP -Set hinzugefügt.

Der resultierende Wert ist wie gezeigt:

python list_dup.py
1, 2, 3

Die Ausgabe repräsentiert die doppelten Elemente in der Liste.

Methode 2 - Verwenden von Sätzen

Eine der effizientesten Methoden zum Auffinden von Duplikaten innerhalb einer Python -Liste sind Sets. Die festgelegte Datenstruktur in Python kann keine doppelten Werte enthalten. Daher können wir den Code wie gezeigt verwenden:

LS = [1,2,3,2,2,1,2,2,3,4,3,2]
print (list (set (ls))))

Wir beginnen damit, die eindeutigen Elemente der Anfangsliste zu erhalten. Da ein Satz keine Duplikate enthalten kann, enthält es nur ein einzigartiges Element. Wir können diesen Einsatz dann in einen Listentyp umwandeln und zurückgeben:

$ python list_dup.py
[1, 2, 3, 4]

Methode 3 - Python Iteration_Utilities Modul

Die Module iteration_utilities in Python liefern uns die Duplikate -Funktion, mit der wir doppelte Werte aus einer Liste abrufen können.

Ein Beispiel ist wie unten gezeigt:

Aus Iteration_Utilities importieren Sie Duplikate
LS = [1,2,3,2,2,1,2,2,3,4,3,2]
Druck (Liste (Duplikate (LS)))

Der obige Code verwendet die Funktion Duplicate () aus dem Modul itereration_utilities, um die doppelten Werte zu erhalten. Wir konvertieren sie dann in eine Liste und drucken sie. Der resultierende Wert ist wie gezeigt:

python list_dup.py
[2, 2, 1, 2, 2, 3, 3, 2]

Schließen

In diesem Tutorial werden verschiedene Methoden und Techniken zum Auffinden von doppelten Werten in einer bestimmten Liste untersucht.