Python 字典 pop

Python 字典 pop

Python 的字典是一种可变容器模型,可存储任意数量的Python对象,它们在字典中通过唯一的键来进行引用和访问。在使用字典时,我们常常需要删除其中的某个键值对,这时就可以使用 pop 方法了。

pop() 方法定义

pop() 方法用于删除字典给定键 key 所对应的值,并返回这个值。如果键不存在,那么执行该操作会引发 KeyError 异常。

方法语法如下:

dict.pop(key[,default])

其中:

  • key: 必须,是字典中要删除的键值对的键。
  • default: 可选,如果给定键不存在于字典中,就返回默认值。

pop() 方法示例

接下来,我们将分别从字典中删除指定键的值,并捕获相应的异常。

例1:删除指定键并返回相应的值

语法:

dict.pop(key)

例如:

# 定义字典
dict = {'UserName': 'Tom', 'Age': 18, 'Country': 'China'}

# 删除指定键并返回相应的值
Name = dict.pop('UserName')
Age = dict.pop('Age')
Country = dict.pop('Country')

# 输出删除后的字典和返回值
print("删除后的字典为:", dict)
print("删除的 Name:%s" % Name)  
print("删除的 Age:%d" % Age)
print("删除的 Country:%s" % Country)

输出结果:

删除后的字典为: {}
删除的 Name:Tom
删除的 Age:18
删除的 Country:China

例2:删除不存在的键并返回默认值

语法:

dict.pop(key, default)

例如:

# 定义字典
dict = {'UserName': 'Tom', 'Age': 18, 'Country': 'China'}

# 删除不存在的键并返回默认值
Gender = dict.pop('Gender', '未知')

# 输出删除后的字典和返回值
print("删除后的字典为:", dict)
print("返回值为:%s" % Gender)

输出结果:

删除后的字典为: {'UserName': 'Tom', 'Age': 18, 'Country': 'China'}
返回值为:未知

例3:引发异常

语法:

dict.pop(key)

例如:

# 定义字典
dict = {'UserName': 'Tom', 'Age': 18, 'Country': 'China'}

# 删除不存在的键并引发异常
dict.pop('Gender')

输出结果:

KeyError: 'Gender'

结论

通过学习本文,我们了解了 Python 字典的 pop 方法的用法和相关示例,如有任何疑惑或错误,欢迎指出!

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程