2016-09-03 7 views

Antwort

1

die Reihenfolge der Elemente in Tupel ist spielt keine Rolle, eine Art und Weise der Annahme zu tun:

In [11]: l = [(1,2), (2,1), (4,4)] 

In [12]: list(set([(x[0], x[1]) if x [0] < x[1] else (x[1], x[0]) for x in l])) 
Out[12]: [(1, 2), (4, 4)] 

Edit (Eine einfachere Version) :

In [15]: list(set(tuple(sorted(x)) for x in l)) 
Out[15]: [(1, 2), (4, 4)] 
+0

Statt '(x [0], x [1]) wenn x [0] TigerhawkT3

+0

Vielen Dank. Das funktioniert, brillante Lösung –

Verwandte Themen