如何在dict中按值查找关键字



我尝试使用但没有输出:

d = {'a': 1,'b': 2}
value = input()
result = None;
for key in d:
if d.get(key) == value:
print(key)

怎么了?

还有,d['1']d.get('a')之间有什么区别?

对于您的第一个问题,问题是您没有将输入转换为整数:

value = int(input())

请记住,在Python'1' != 1中。

关于第二个问题,请参阅此重复问题。

最新更新