Python pop()方法从字典中删除一个元素。它删除与指定键关联的元素。
如果字典中存在指定的键,它将删除并返回其值。
如果指定的键不存在,则会引发错误KeyError。
pop - 语法
pop(key[, default])
pop - 参数
key - 用于删除与其关联的值的键。
default - 如果不存在key,则返回默认值。
pop - 返回
它删除并返回与指定键关联的值。
一个简单的示例,从字典中弹出一个元素。它返回弹出的值。请参见下面的示例。
# Python dictionary pop() Method # 创建字典 inventory = {shirts: 25, paints: 220, shock: 525, tshirts: 217} # 调用方法 element = inventory.pop(shirts) # 显示结果 print(element)
输出:
25
如果key不存在,则返回错误KeyError。请参见下面的示例。
# Python dictionary pop() Method # 创建字典 inventory = {shirts: 25, paints: 220, shock: 525, tshirts: 217} # 调用方法 element = inventory.pop(shoes) # 显示结果 print(element)
输出:
KeyError: shoes
如果key不存在,无涯教程可以设置默认值以避免KeyError错误。参见示例。
# Python dictionary pop() Method # 创建字典 inventory = {shirts: 25, paints: 220, shock: 525, tshirts: 217} # 调用方法 element = inventory.pop(shoes,100) # 显示结果 print(element)
输出:
100
请参阅另一个示例,以了解pop()方法的功能。
# Python dictionary pop() Method # 创建字典 inventory = {shirts: 25, paints: 220, shocks: 525, tshirts: 217} # 显示结果 print(inventory) p = inventory.pop(shirts) print("Removed",p,"shirts") print(inventory)
输出:
{shirts: 25, paints: 220, shocks: 525, tshirts: 217}
Removed 25 shirts
{paints: 220, shocks: 525, tshirts: 217}