📌  相关文章
📜  删除字典最后一个元素 - Python (1)

📅  最后修改于: 2023-12-03 14:50:18.908000             🧑  作者: Mango

删除字典最后一个元素 - Python

在Python中,删除字典的最后一个元素的方法有多种。下面将逐一介绍。

方法一:使用del关键字

首先介绍使用del关键字的方法。该方法通过删除字典中最后一个元素的键值对来实现。

my_dict = {'one':1,'two':2,'three':3}
del my_dict[list(my_dict.keys())[-1]]
print(my_dict)

输出结果为:

{'one': 1, 'two': 2}
方法二:使用popitem方法

第二种方法则是使用字典的popitem方法。该方法会移除并返回字典中的一对键和值。默认情况下,会移除字典中的最后一个键值对。

my_dict = {'one':1,'two':2,'three':3}
my_dict.popitem()
print(my_dict)

输出结果为:

{'one': 1, 'two': 2}
方法三:使用collections.OrderedDict

最后一种方法是使用collections.OrderedDict。该方法可以保证字典中元素的顺序,并利用popitem方法来删除最后一个元素。

from collections import OrderedDict
my_dict = OrderedDict([('one', 1), ('two', 2), ('three', 3)])
my_dict.popitem()
print(my_dict)

输出结果为:

OrderedDict([('one', 1), ('two', 2)])

以上就是删除字典最后一个元素的三种方法,根据实际需求选择即可。