无涯教程-Python3 - pop()函数

121 阅读1分钟

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}

参考链接

www.learnfk.com/python3/pyt…