python字典通过value找到对应key
时间: 2023-09-06 12:13:16 浏览: 50
可以使用内置的`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.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 字典通过key访问Value
可以使用以下方式通过 key 来访问字典中的 value:
```
my_dict = {"key1": "value1", "key2": "value2", "key3": "value3"}
# 通过 key 来访问 value
value1 = my_dict["key1"]
value2 = my_dict["key2"]
value3 = my_dict["key3"]
print(value1) # 输出:value1
print(value2) # 输出:value2
print(value3) # 输出:value3
```
需要注意的是,若访问的 key 不存在于字典中,会抛出 KeyError 异常,因此在访问之前需要确保该 key 存在于字典中,或者使用 `get()` 方法来安全地访问字典中的 value。