Python dict.popitem 用法详解及示例

Python dict.popitem 用法详解及示例

popitem() 是一个字典的方法,用于删除并返回字典中的一对键值对(键和值都被返回)。popitem() 方法会从字典中随机选择一个键值对进行删除并返回。在 Python 3.7+ 中,popitem() 方法会删除最后添加的键值对。

下面是 popitem() 方法的语法:

dict.popitem()

示例1:

person = {'name': 'Alice', 'age': 25, 'gender': 'female'}
removed_item = person.popitem()
print(removed_item)
print(person)

输出:

('gender', 'female')
{'name': 'Alice', 'age': 25}

在这个示例中,popitem() 方法从 person 字典中随机选择并删除了一对键值对('gender', 'female')。被删除的键值对作为一个元组被返回,并被存储在变量 removed_item 中。然后,字典 person 中只剩下了两对键值对。

示例2:

fruits = {'apple': 5, 'banana': 3, 'orange': 7}
removed_item = fruits.popitem()
print(removed_item)
print(fruits)

输出:

('orange', 7)
{'apple': 5, 'banana': 3}

在这个示例中,popitem() 方法从 fruits 字典中随机选择并删除了一对键值对 ('orange', 7)。被删除的键值对作为一个元组被返回,并被存储在变量 removed_item 中。然后,字典 fruits 中只剩下了两对键值对。

示例3:

empty_dict = {}
removed_item = empty_dict.popitem()
print(removed_item)
print(empty_dict)

输出:

Traceback (most recent call last):
    ...
KeyError: 'popitem(): dictionary is empty'

在这个示例中,由于空字典 empty_dict 中没有任何键值对,调用 popitem() 方法会引发 KeyError 错误。因为在空字典上调用 popitem() 是非法的,需要确保字典不为空才能使用这个方法。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python 内置函数参考指南