python字典值找键
时间: 2023-11-28 17:40:09 浏览: 68
根据提供的引用内容,有三种方法可以在Python字典中根据值找到键。
方法一:使用列表推导式
```python
k = [k for k, v in d.items() if v == value]
```
方法二:交换键值对,并使用过滤器函数
```python
k = list(filter(lambda k: dct[k] == value, dct))
```
方法三:将字典的值变为列表,找到目标值的索引,然后将索引对应的键返回
```python
k = list(d.keys())[list(d.values()).index(value)]
```
需要注意的是,由于字典的键具有唯一性,如果有相同的值,那么上述方法只会返回第一个匹配的键。
阅读全文