一个字典
dic = {
1: 'a',
2: 'a',
3: 'b',
4: 'a',
5: 'c',
6: 'd',
7: 'd',
8: 'a',
9: 'a'}
我希望删除重复的值,只保留一个键/值对,对于那些重复值的“键”选择,可以是最大值、最小值或随机选择其中一个重复项的键。
我不想使用k/v交换,因为它无法控制键的选择。
以值“a”为例。
1: 'a',
2: 'a',
4: 'a',
8: 'a',
9: 'a'
最大的键将是{9: 'a'},最小的将是{1: 'a'},随机选择其中任何一个。
如果键是其他类型的可哈希值,例如字符串,则如何进行此选择?
有人能分享给我一个想法吗?
谢谢!