У меня есть словарь.Удалить повторяющиеся значения из defaultdict python
a = {6323: [169635, 169635, 169635], 6326: [169634,169634,169634,169634,169634,169634,169638,169638,169638,169638], 6425: [169636,169636,169636,169639,169639,169640]}
Как удалить повторяющиеся значения для каждой клавиши в словаре a? И чтобы значения стали [значение, вхождения]?
Выход должен быть
b = {6323: [(169635, 3)], 6326: [(169634, 6), (19638, 4)], 6425: [(169636, 3), (19639, 2), (19640, 1)]}.
EDIT: выход К сожалению, я вставил dict.items(), чтобы они не были словари. Я исправил это сейчас.
Также был изменен вопрос, чтобы быть более понятным.
Это наборы с кортежами (и невозможными с изменяемыми объектами списка в значениях), а не словарями. Словари имеют двоеточие между ключами и значениями, а не запятыми и круглыми скобками. –
Это наборы, а не словари ... – Zizouz212
Кроме того, вам не хватает ')' где-то –