第一种,不必要求value值唯一
def get_keys(d, value):
return [k for k,v in d.items() if v == value]
第二种,反转词典,然后再索引新dict的新key(value值必须唯一)
new_d = {v:k for k,v in d.items()}
方法三:转成list后直接索引(value值必须唯一)
dict.keys()和dict.values()函数都是按照dict顺序返回,变换成list后顺序仍旧不变,故可以直接用list.index()函数去索引list来定位
list(d.keys())[list(d.values()).index("#你要索引的value")]
原文连接
https://blog.youkuaiyun.com/weixin_41712499/article/details/89284930