📜  Python字典popitem()

📅  最后修改于: 2020-09-20 04:46:29             🧑  作者: Mango

Python popitem()方法删除并返回插入字典中的最后一个元素(键,值)对。

popitem()的语法为:

dict.popitem()

popitem()方法的参数

popitem()不接受任何参数。

从popitem()方法返回值

popitem()方法从后进先出 (LIFO)顺序中删除并返回字典中的((键,值)对。

  1. 返回字典中最新插入的元素(键,值)对。
  2. 从字典中删除返回的元素对。

注意:在Python 3.7之前, popitem()方法返回并从字典中删除了一个任意元素(键,值)对。

示例: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 ,如果字典是空的错误。