在python中,如何用字典的值查找字典的键
时间: 2023-12-29 21:10:14 浏览: 65
Python根据字典的值查询出对应的键的方法
可以使用字典的`items()`方法将字典转化为一个由键-值对组成的元组序列,然后遍历序列,查找对应值的键。具体可以这样实现:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value_to_find = 2
for key, value in my_dict.items():
if value == value_to_find:
print(key)
```
输出结果为:`b`
另外,如果需要重复查找键值,也可以考虑将键值对反转,即将原字典的键作为值,值作为键,这样查找时直接使用值作为键即可,例如:
```python
my_dict = {'a': 1, 'b': 2, 'c': 3}
value_to_find = 2
reverse_dict = {v: k for k, v in my_dict.items()}
print(reverse_dict[value_to_find])
```
输出结果同样为:`b`
阅读全文