Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字典 pop() 使用方法及示例

Python 字典方法

pop()方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。

pop()方法的语法是

dictionary.pop(key[, default])

pop()参数

pop()方法采用两个参数:

  • key -要删除的key

  • default -key不在字典中时将返回的值

pop()返回值

pop()方法返回:

  • 如果找到key-从字典中删除/弹出元素

  • 如果未找到key-将值指定为第二个参数(默认值)

  • 如果找不到key并且未指定默认参数- 引发KeyError异常

示例1:从字典中弹出一个元素

# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('apple')
print('弹出元素是:', element)
print('字典是:', sales)

运行该程序时,输出为:

弹出元素是: 2
字典是: {'orange': 3, 'grapes': 4}

示例2:弹出字典中不存在的元素

# 随机销售字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('guava')

运行该程序时,输出为:

KeyError: 'guava'

示例3:弹出字典中不存在的元素(提供默认值)

# 随机sales 字典
sales = { 'apple': 2, 'orange': 3, 'grapes': 4 }

element = sales.pop('guava', 'banana')
print('弹出元素是:', element)
print('字典是:', sales)

运行该程序时,输出为:

弹出元素是: banana
字典是: {'apple': 2, 'orange': 3, 'grapes': 4}

Python 字典方法