📜  Python Dict.pop()方法

📅  最后修改于: 2020-10-30 05:22:14             🧑  作者: Mango

Python字典pop()方法

Python pop()方法从字典中删除一个元素。删除与指定键关联的元素。

如果字典中存在指定的键,它将删除并返回其值。

如果指定的键不存在,则会引发错误KeyError。

签名

pop(key[, default])

参量

key:删除与其关联的值的键。

默认值:如果不存在密钥,则返回默认值。

返回

它删除并返回与指定键关联的值。

我们来看一些pop()方法的示例,以了解其功能。

Python字典pop()方法示例1

一个简单的示例,从字典中弹出一个元素。它返回弹出的值。请参见下面的示例。

# Python dictionary pop() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shock': 525, 'tshirts': 217}
# Calling method
element = inventory.pop('shirts')
# Displaying result
print(element)

输出:

25

Python字典pop()方法示例2

如果密钥不存在,则返回错误KeyError。请参见下面的示例。

# Python dictionary pop() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shock': 525, 'tshirts': 217}
# Calling method
element = inventory.pop('shoes')
# Displaying result
print(element)

输出:

KeyError: 'shoes'

Python字典pop()方法示例3

如果key不存在,我们可以设置默认值以避免KeyError错误。参见示例。

# Python dictionary pop() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shock': 525, 'tshirts': 217}
# Calling method
element = inventory.pop('shoes',100)
# Displaying result
print(element)

输出:

100

Python字典pop()方法示例4

请参阅另一个示例,以了解pop()方法的功能。

# Python dictionary pop() Method
# Creating a dictionary
inventory = {'shirts': 25, 'paints': 220, 'shocks': 525, 'tshirts': 217}
# Displaying result
print(inventory)
# Pop using default value
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}