Python 中的 pop()
方法是一种字典方法,用于从字典中移除并返回具有指定键的项。如果未找到该键,它还可以返回指定为第二个参数的默认值。如果未找到指定的键且未提供默认值,则会引发 KeyError 异常。
参数值
参数 | 说明 |
---|---|
键 | 要从字典中移除并返回的键。 |
默认值 | 如果在字典中未找到该键,则要返回的值。如果未指定,则会引发 KeyError。 |
返回值
pop()
方法返回字典中存在的任何类型的的值。
如何在 Python 中使用 pop()
示例 1
pop()
方法根据指定的键从字典中移除并返回一个元素。
my_dict = {'a': 1, 'b': 2, 'c': 3}
popped_value = my_dict.pop('b')
print('Popped value:', popped_value)
print('Updated dictionary:', my_dict)
示例 2
如果键不存在于字典中,pop()
将引发 KeyError。
my_dict = {'a': 1, 'b': 2, 'c': 3}
popped_value = my_dict.pop('z')
print('Popped value:', popped_value)
print('Updated dictionary:', my_dict)
示例 3
你可以通过在 pop()
中使用第二个参数来提供默认值,以便在未找到键时返回该值。
my_dict = {'a': 1, 'b': 2, 'c': 3}
popped_value = my_dict.pop('z', 'Key not found')
print('Popped value:', popped_value)
print('Original dictionary:', my_dict)