📜  Python字典dictionary| pop方法(1)

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

Python 字典(dictionary) | pop方法

在 Python 中, 字典是一种非常常用的数据类型,它可以保存键值对(key-value)。 pop() 方法是字典提供的一个方法,用于删除并返回指定的键(key)对应的值(value)。

语法
my_dict.pop(key, default)

其中,参数 key 表示要删除的键,default 表示当指定键不存在时返回的默认值。如果不指定 default 参数且指定的键不存在,则会抛出 KeyError 异常。

示例

以下是一个简单的 Python 字典:

my_dict = {
    'name': 'Alice',
    'age': 18,
    'gender': 'female'
}

使用 pop() 方法删除指定键的值:

name = my_dict.pop('name')   # 删除 'name' 键,并返回对应的值 'Alice'
print(name)   # 输出 'Alice'
print(my_dict)   # 输出 {'age': 18, 'gender': 'female'}

使用 pop() 方法删除不存在的键时:

phone = my_dict.pop('phone', '123456')   # 删除 'phone' 键(不存在),返回默认值 '123456'
print(phone)   # 输出 '123456'
print(my_dict)   # 输出 {'name': 'Alice', 'age': 18, 'gender': 'female'}
注意事项
  • pop() 方法会在字典中删除指定键的键值对,并返回对应的值。
  • 如果不指定 default 参数且指定的键不存在,则会抛出 KeyError 异常。
  • 如果指定了 default 参数且指定的键不存在,则返回指定的默认值。
  • 如果指定的键存在,并删除了对应的键值对,则返回对应的值。
  • 除非需要返回值,否则建议使用 del 关键字直接删除字典中的键值对。