跳至主要内容

popitem()

Python 中的 popitem() 方法是一种字典方法,用于从字典中移除并返回一个任意的键值对。当您想以任意顺序从字典中移除和处理项目时,此方法非常有用。

参数值

此函数不接受任何参数。

返回值

popitem() 方法返回一个包含键值对 ((key, value)) 的元组。

如何在 Python 中使用 popitem()

示例 1

popitem() 方法从字典中移除并返回一个任意的键值对。

d = {'a': 1, 'b': 2, 'c': 3}
item = d.popitem()
print(item)
示例 2

当对空字典调用时,popitem() 会引发 KeyError。

empty_dict = {}
try:
    item = empty_dict.popitem()
except KeyError as e:
    print('Dictionary is empty:', e)
示例 3

此方法可用于在字典中实现 LIFO 功能。

d = {'apple': 3, 'banana': 2, 'cherry': 1}
while d:
    key, value = d.popitem()
    print(f'Eating {key} ({value} left)')