Дикт
dic = {
1: 'a',
2: 'a',
3: 'b',
4: 'a',
5: 'c',
6: 'd',
7: 'd',
8: 'a',
9: 'a'}
Я хочу удалить повторяющиеся значения, оставив только одну пару K / V,
Что касается выбора «ключа» этих дублированных значений, он может быть максимальным или минимальным, или случайным образом выбрать один из ключей этого дублированного элемента.
Я не хочу использовать своп k / v, поскольку он не может контролировать выбор ключа.
Взять значение "a", например
1: 'a',
2: 'a',
4: 'a',
8: 'a',
9: 'a'
максимальный ключ будет {9: 'a'}, а минимальный будет {1: 'a'}, и случайный будет выбирать любой из них.
И, если ключ - это другой тип хешируемого значения, например, строка, то как сделать такой выбор?
Может кто-нибудь поделиться со мной идеей?
Спасибо!