📜  Python Dict.pop()方法(1)

📅  最后修改于: 2023-12-03 15:33:59.484000             🧑  作者: Mango

Python Dict.pop()方法

在Python中,dict.pop()方法用于删除并返回字典中指定键的值。如果指定的键不存在,则可以提供默认值作为返回值(如果未提供默认值,则会引发KeyError异常)。

语法
dict.pop(key[, default])
参数
  • key: 必需。要删除的键值(也称为键)。
  • default: 可选。如果指定的键不存在,则返回默认值。
返回值

如果指定的键存在,则返回并删除该键对应的值。如果指定的键不存在,则返回默认值(如果未提供默认值,则会引发KeyError异常)。

例子
# 创建一个字典
my_dict = {'A': 1, 'B': 2, 'C': 3}

# 删除指定键的值并返回它
val = my_dict.pop('A')
print(val)  # 输出:1
print(my_dict)  # 输出:{'B': 2, 'C': 3}

# 删除不存在的键并返回默认值
val = my_dict.pop('D', 0)
print(val)  # 输出:0
print(my_dict)  # 输出:{'B': 2, 'C': 3}

# 删除不存在的键并引发KeyError异常
val = my_dict.pop('D')
# 输出:KeyError: 'D'

在以上的例子中,我们首先创建了一个字典,然后使用pop()方法删除了一个指定键的值,并返回了该值。接着,我们使用pop()方法删除了一个不存在的键,并返回了一个默认值。最后,我们使用pop()方法删除了一个不存在的键,并由于未提供默认值而引发了KeyError异常。