跳至主要内容

pop()

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)