我接收到一个字典作为输入,并希望返回字典值在该字典范围内唯一的键列表。
我将举例说明。假设我的输入是字典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']
。
有明显的暴力方式来实现这一点,但我不知道是否有一个整洁的Python方法来完成这项工作。
下面是一个只需要遍历一次dict的解决方案:
我认为如果dict太大的话
请注意,这实际上是一种暴力:
相关问题 更多 >
编程相关推荐