python字典通过value找key
时间: 2023-04-26 08:00:04 浏览: 64
可以使用内置的`dict.items()`函数将字典的键值对转换为元组的列表,然后使用列表推导式或循环遍历查找。
示例代码如下:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
key = next((k for k, v in my_dict.items() if v == 2), None)
print(key) # 'b'
```
也可以用dict.items() 和 filter()函数结合来找到对应的key
```
key = next(filter(lambda item: item[1] == 2, my_dict.items()))[0]
print(key) # 'b'
```
相关问题
python字典根据value找key
可以使用内置函数 `dict.keys()` 和 `dict.items()`:
```
d = {'a': 1, 'b': 2, 'c': 3}
value = 3
key = [k for k, v in d.items() if v == value]
print(key[0]) # 输出:'c'
```
python字典通过value找到对应key
可以使用内置的`dict.items()`函数将字典的键值对转换为元组的列表,然后使用列表推导式或循环遍历查找。
示例代码如下:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
key = next((k for k, v in my_dict.items() if v == 2), None)
print(key) # 'b'
```
也可以用dict.items() 和 filter()函数结合来找到对应的key
```
key = next(filter(lambda item: item[1] == 2, my_dict.items()))[0]
print(key) # 'b'
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)