如何从Python字典中的给定值获取密钥?
例如,如果我有:
d = {
'Italy' : ['IT', 'ITA'],
'Austria' : ['AT'],
}
search = 'ITA'
如果我想要返回意大利,需要什么代码。请注意,值可以是列表
因此,如果我搜索 AT ,它应该返回奥地利。
IT 或 ITA 应该返回意大利。
提前致谢
答案 0 :(得分:1)
Get key by value in dictionary可能重复,但您可以使用以下代码反转字典:
d_inv = {}
for k, v in d.items():
for i in v:
d_inv[i] = k
然后使用:
d_inv[search]