def __init__(self, id):
    self.id = id

def __lt__(self, other):
    return other.id > self.id

def __gt__(self, other):
    return self.id > other.id
unique_list = list()
for item in x:
    if sorted(item) not in unique_list:
        unique_list.append(sorted(item))
print(unique_list)
Как удалить дубликаты во вложенном списке объектов в python