问题描述:
字典的pop( )方法是寻找字典中是否存在与第一个参数相同的键,存在即删除该键值对,并返回对应的值;不存在就返回第二个参数。举例论证。
问题解答:
在Python中,pop()
方法是用于删除字典中指定键对应的值,并返回该值。如果指定的键不存在,则可以提供一个可选的参数作为默认返回值。下面是一个例子来说明 pop()
方法的用法:
# 定义一个字典
my_dict = {"a": 1, "b": 2, "c": 3}
# 删除存在的键值对,并返回对应的值
value1 = my_dict.pop("a")
print(value1) # 输出: 1
# 删除不存在的键值对,并返回默认值
value2 = my_dict.pop("d", "Key not found")
print(value2) # 输出: Key not found
print(my_dict) # 输出: {'b': 2, 'c': 3}
在这个例子中:
- 我们先定义了一个字典
my_dict
。 - 使用
pop()
方法删除了存在的键值对"a": 1
,并返回了对应的值 1。 - 使用
pop()
方法删除了不存在的键值对"d"
,并返回了默认值 "Key not found"。 - 打印了删除键值对后的字典,结果为
{'b': 2, 'c': 3}
。