Я знаю, что подобные вопросы были заданы много раз в Stack Overflow, но мне нужно удалить дубликаты кортежей из списка, но не только, если их элементы совпадают, их элементы должны быть в одном порядке. Другими словами, (4,3,5)
и (3,4,5)
будут присутствовать на выходе, тогда как если бы были (3,3,5)
и (3,3,5)
, на выходе было бы только одно.
В частности, мой код:
import itertools
x = [1,1,1,2,2,2,3,3,3,4,4,5]
y = []
for x in itertools.combinations(x,3):
y.append(x)
print(y)
из которых выход достаточно длинный. Например, на выходе должны быть как (1,2,1)
, так и (1,1,2)
. Но должен быть только один (1,2,2)
.