Python: die Erstellung einer "Menge von Tupeln" aus einer "Liste von Tupeln" , nicht um zu nehmen Berücksichtigung

Wenn ich die Liste von Tupeln wie folgt:

[('a', 'b'), ('c', 'd'), ('a', 'b'), ('b', 'a')]

Ich möchte Duplikate von Tupeln (Doppel-sowohl in Bezug auf Inhalt und Reihenfolge der Elemente im inneren), so dass die Ausgabe wäre:

[('a', 'b'), ('c', 'd')]

Oder

[('b', 'a'), ('c', 'd')]

Ich versucht, die Umwandlung es dann zur Liste, aber die Ausgabe würde beide pflegen ('b', 'a') und ('a', 'b') in der Ergebnismenge!

... setzen alle Elemente in einer Reihe sind, dann erstellen Sie eine Liste von den set-Einträgen - das hat wohl schon vor der Frage
gut, Ihr problem ist, dass ('a','b') != ('b','a') oder genauer hash(('a','b')) != hash(('b','a')). Eine erste Liste Verständnis, dass Art jedes Tupel dann konvertieren Sie Sie zu einem Satz
auch sollte man wohl formulieren Sie Ihre Frage, da "duplicate sowohl in Bezug auf Inhalt und Reihenfolge der Elemente innerhalb" bedeutet, dass Sie möchten ('a','b') und ('b','a') um nicht gleich sein....

InformationsquelleAutor Arabasta | 2015-12-02

Schreibe einen Kommentar