主页 > > Python函数 >

python pop()

Python函数 2024-01-28 611

在 Python 中,pop() 是字典中的一个方法,用于删除指定键并返回对应的值。pop() 方法接受一个键作为参数,如果该键存在于字典中,则删除该键值对并返回该键对应的值;如果该键不存在于字典中,则返回默认值(如果提供了)或引发 KeyError 异常。

使用 pop() 方法非常简单。只需要在字典名称后面加上圆括号,并在括号内指定要删除的键。例如:

bashCopy code
my_dict = {"name": "Alice", "age": 25, "gender": "female"}
​
# 删除 age 键并返回对应的值
age = my_dict.pop("age")
print(age)  # 输出:25
​
# 字典中的 age 键值对已被删除
print(my_dict)  # 输出:{"name": "Alice", "gender": "female"}

可以看到,使用 pop() 方法删除 age 键并返回对应的值后,my_dict 中的 age 键值对已被删除。

需要注意的是,如果删除的键不存在于字典中,则会引发 KeyError 异常。为了避免出现异常,可以在 pop() 方法中提供一个默认值。例如:

scssCopy code
my_dict = {"name": "Alice", "age": 25, "gender": "female"}
​
# 删除 height 键并返回对应的值,如果键不存在则返回默认值 0
height = my_dict.pop("height", 0)
print(height)  # 输出:0
​
# 字典中没有变化
print(my_dict)  # 输出:{"name": "Alice", "age": 25, "gender": "female"}

可以看到,由于 my_dict 中不存在 height 键,因此 pop() 方法返回了提供的默认值 0。

总的来说,pop() 方法是一个非常有用的字典方法,可以用于删除指定键并返回对应的值。在使用该方法时,需要注意提供一个默认值以避免 KeyError 异常的出现。

本文地址:https://www.cnpython.com/functions/pop

版权声明:Python中文网原创文章,转载请注明出处和网址。


标签:

上一篇:python get() 下一篇:python open()
python学习网 Copyright © www.bypython.com.Rights Reserved. 滇ICP备2024016848号

联系方式QQ:123456 | cnzz | 免责声明

本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请联系我们删除。