遍历字典可以用值查找键吗
时间: 2023-07-25 10:13:57 浏览: 63
字典的遍历键值对入门学习
在遍历字典时,可以获取字典中所有的键和值,但是不能直接通过值查找对应的键。如果需要通过值来查找键,可以创建一个新的字典,将原字典中的值作为新字典的键,原字典中的键作为新字典的值,然后通过新字典来实现值到键的查找。代码示例如下:
```python
# 创建一个字典
my_dict = {"apple": 1, "banana": 2, "orange": 3}
# 创建一个新字典,将原字典中的值作为新字典的键,原字典中的键作为新字典的值
new_dict = {v: k for k, v in my_dict.items()}
# 通过新字典来查找键
key = new_dict.get(2)
print(key) # 输出 "banana"
```
需要注意的是,如果原字典中存在多个相同的值,那么通过新字典来查找键时,只能获取其中一个键,而无法获取所有键。
阅读全文