说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
popitem() 方法用于弹出并返回字典中的最后一个键值对(key-value 对)。在 Python 3.7 及之后的版本中,字典是有序的,因此可以确定最后一个插入的键值对。在弹出键值对后,字典会自动删除该键值对。
popitem() 方法的语法如下:
dict.popitem()
该方法不需要参数,它会从字典中弹出最后一个键值对,并返回一个包含被弹出键值对的元组。从字典中移除并返回一个 (键, 值) 对。 键值对会按 LIFO(后进先出)的顺序被返回。
popitem() 适用于对字典进行消耗性的迭代,这在集合算法中经常被使用。 如果字典为空,调用 popitem() 将引发 KeyError。
在 3.7 版本发生变更: 现在会确保采用 LIFO 顺序。 在之前的版本中,popitem() 会返回一个任意的键/值对。
下面是一个示例:
my_dict = {'apple': 5, 'banana': 3, 'orange': 2}
# 使用 popitem() 方法弹出最后一个键值对
last_item = my_dict.popitem()
print("弹出的键值对:", last_item)
# 输出: 弹出的键值对: ('orange', 2)
print("更新后的字典:", my_dict)
# 输出: 更新后的字典: {'apple': 5, 'banana': 3}
在这个例子中,popitem()
方法弹出了字典 my_dict 中的最后一个键值对 ('orange', 2)
,然后字典中就只剩下 {'apple': 5, 'banana': 3}
了。
更新时间:2024-03-14 15:03:39 标签:python 字典 弹出