Я использую словарь, который выглядит примерно так:
data = {1: [3, 5], 2: [1, 2], 3: [1, 2, 3, 4], 4: [1, 2, 3], 5: [1, 2, 3]}
Я хочу удалить значения и соответствующие им ключи в этом словаре, которые имеют точно такое же значение.Поэтому мой словарь должен выглядеть следующим образом:
data = {1: [3, 5], 2: [1, 2], 3: [1, 2, 3, 4]}
Я пытался использовать это прямо здесь: Удаление дубликатов из словаря Но хотя я пытался изменить его, он довольно быстро усложняетсяи, вероятно, есть более простой способ сделать это.Я также пытался использовать функцию count (), но это не сработало.Вот как это выглядит.Может быть, я объявил это неправильно?
no_duplicates = [value for value in data.values() if data.count(value) == 1]
Есть ли простой способ удалить все пары ключ-значение, которые не являются уникальными по своим значениям?