Ich habe eine Liste mit Listen, die so aussieht:
%Vor%Was ist das Beste, um doppelte Listen zu entfernen? Unter Verwendung des obigen Beispiels suche ich nach Code, der dies erzeugen würde:
%Vor% Ich dachte zuerst, ich könnte set()
verwenden, aber das scheint auf einer Liste von Listen nicht zu funktionieren. Ich sah auch ein Beispiel mit itertools
, aber der Code war mir nicht ganz klar. Danke für die Hilfe!
wird den Trick machen, obwohl Sie mit einer Reihe von Tupeln statt einer Reihe von Listen enden werden. (Natürlich könnten Sie dies zurück in eine Liste von Listen konvertieren, aber wenn es keinen bestimmten Grund dafür gibt, warum?).
Konvertiere die Listen in Tupel, und dann kannst du sie in ein Set setzen.
Im Wesentlichen:
%Vor%Wenn Sie möchten, dass das Ergebnis eine Liste von Listen ist, versuchen Sie:
%Vor%oder:
%Vor%Wenn Sie sich nicht um das Sortieren interner Listen kümmern, konvertieren Sie zuerst alles in Sets:
%Vor%Tags und Links python duplicates