Gibt es eine eingebaute, die Duplikate aus Liste in Python, unter Beibehaltung der Reihenfolge entfernt? Ich weiß, dass ich ein Set verwenden kann, um Duplikate zu entfernen, aber das zerstört die ursprüngliche Reihenfolge. Ich weiß auch, dass ich meine eigene wie diese rollen kann:
def uniq(input):
output = []
for x in input:
if x not in output:
output.append(x)
return output
(Dank an abwickeln dafür Code-Beispiel .)
Aber ich würde gerne ein eingebautes oder ein eher pythonisches Idiom verwenden, wenn das möglich ist.