Я получаю словарь в качестве ввода и хочу вернуть список ключей, для которых значения словаря уникальны в объеме этого словаря.
Я поясню на примере. Скажем, мой ввод - словарь a, построенный следующим образом:
a = dict()
a['cat'] = 1
a['fish'] = 1
a['dog'] = 2 # <-- unique
a['bat'] = 3
a['aardvark'] = 3
a['snake'] = 4 # <-- unique
a['wallaby'] = 5
a['badger'] = 5
Ожидаемый результат ['dog', 'snake']
.
Есть очевидные способы грубой силы для достижения этого, однако я задавался вопросом, есть ли опрятный питонский способ выполнить свою работу.