python如何通过字典的值找到关键字
时间: 2023-05-24 07:06:21 浏览: 198
可以使用字典的items()方法,返回键值对的元组列表,然后循环遍历元组列表,用if语句匹配要查找的值,如果匹配成功,则返回对应的键。
代码示例如下:
```
my_dict = {'apple': 2, 'banana': 4, 'pear': 1, 'watermelon': 3}
for key, value in my_dict.items():
if value == 4:
print(key)
```
输出为:
```
banana
```
这里假设要查找值为4的关键字,查找到banana这个键。
相关问题
python中在字典中删除关键字
可以使用字典的 `pop()` 方法来删除指定的关键字,示例如下:
```python
my_dict = {"a": 1, "b": 2, "c": 3}
my_dict.pop("b") # 删除关键字为 "b" 的键值对
print(my_dict) # 输出:{"a": 1, "c": 3}
```
如果要删除某个关键字,但又不确定该关键字是否存在,可以使用 `pop()` 方法的第二个参数来设置默认值,示例如下:
```python
my_dict = {"a": 1, "b": 2, "c": 3}
my_dict.pop("d", None) # 删除关键字为 "d" 的键值对,但该关键字不存在,返回 None
print(my_dict) # 输出:{"a": 1, "b": 2, "c": 3}
```
用Python代码实现 for遍历字典关键字,输出关键字为su的值
当然,让我来回答您的问题。以下是Python代码实现for遍历字典关键字,输出关键字为"su"的值:
```python
my_dict = {"name": "Mary", "age": 25, "subject": "Maths", "surname": "Sue"}
for key, value in my_dict.items():
if key == "surname":
print(value)
```
这段代码会输出字典中关键字为"su"的值"Sue"。
阅读全文