📅  最后修改于: 2020-09-20 04:46:29             🧑  作者: Mango
popitem()
的语法为:
dict.popitem()
popitem()
不接受任何参数。
popitem()
方法从后进先出 (LIFO)顺序中删除并返回字典中的((键,值)对。
注意:在Python 3.7之前, popitem()
方法返回并从字典中删除了一个任意元素(键,值)对。
person = {'name': 'Phill', 'age': 22, 'salary': 3500.0}
# ('salary', 3500.0) is inserted at the last, so it is removed.
result = person.popitem()
print('Return Value = ', result)
print('person = ', person)
# inserting a new element pair
person['profession'] = 'Plumber'
# now ('profession', 'Plumber') is the latest element
result = person.popitem()
print('Return Value = ', result)
print('person = ', person)
输出
Return Value = ('salary', 3500.0)
person = {'name': 'Phill', 'age': 22}
Return Value = ('profession', 'Plumber')
person = {'name': 'Phill', 'age': 22}
注 : popitem()
方法提出了一个KeyError
,如果字典是空的错误。