Behalte Duplikate in einer Liste in Python

7

Ich weiß, das ist wahrscheinlich eine einfache Antwort, aber ich kann es nicht herausfinden. Was ist der beste Weg in Python, um die Duplikate in einer Liste zu halten:

%Vor%

Die Ausgabe sollte lauten:

%Vor%

Ich habe diesen Link gefunden: Finde (und behalte) Duplikate der Unterliste in Python , aber ich bin noch relativ neu in Python und ich kann es nicht für eine einfache Liste arbeiten.

    
myname 04.04.2013, 13:23
quelle

3 Antworten

8

Dies ist ein kurzer Weg, um es zu tun, wenn die Liste bereits sortiert ist:

%Vor%     
Jochen Ritzel 04.04.2013, 13:27
quelle
12

Ich würde ein collections.Counter verwenden:

%Vor%

Hier ist eine andere Version, die die Reihenfolge des ersten Duplikats beibehält, die nur davon ausgeht, dass die übergebene Sequenz Elemente enthält, die geheilt werden können und auf die% ce_de% oder set in der Sprache angewendet wird (wann auch immer) war).

%Vor%     
mgilson 04.04.2013 13:27
quelle
0

halte es einfach:

%Vor%

Das sollte funktionieren

    
luchosrock 04.04.2013 13:34
quelle

Tags und Links