ich eine verschachtelte Liste haben, die verschiedene Objekte enthält, sie doppelte Paare von Objekten in der verschachtelten Liste sind und ich versuche, sie zu entfernen, aber ich halte einewie Sortieren Python Objekte
TypeError: unorderable types: practice() < practice()
ich weiß, dass dieser Fehler verursacht wird, von mir versucht, mit Objekten zu arbeiten, anstatt ganze Zahlen, aber ich weiß nicht, wie sonst die Duplikate hier zu entfernen ist, was habe ich versucht
class practice:
id = None
def __init__(self,id):
self.id = id
a = practice('a')
b = practice('b')
c = practice('c')
d = practice('d')
e = practice('e')
f = practice('f')
x = [[a,b],[c,d],[a,b],[e,f],[a,b]]
unique_list = list()
for item in x:
if sorted(item) not in unique_list:
unique_list.append(sorted(item))
print(unique_list)
Pass in einem Komparator 'key' zu' sorted' sollte funktionieren. – Luca