t = ({'x':1}, {'x':1}, {'y':2})
Я унифицировать его с помощью:Как объединить избыточные кортежи словаря?
l = []
for i in t:
if i not in l:
l.append(i)
tuple(l)
дает результат ({'x': 1}, {'y': 2})
Есть ли лучший способ для этого?
Другой образец входного = ({'x':1, 'y':1}, {'x':3}, {'x':1, 'y':2}, {'x':1, 'y':2})
Пример вывода: ({'x':1, 'y':1}, {'x':3}, {'x':1, 'y':2})
насчет '({' х ': 1}, {' х ': 2})' – Dave
, что ваш ожидаемый результат? – juliomalegria
Я обновил свой вопрос с помощью примера ввода/вывода – discky