gpt4 book ai didi

python - 从 OrderedDict 中删除键和值

转载 作者:IT老高 更新时间:2023-10-28 20:31:43 27 4
gpt4 key购买 nike

我正在尝试从 OrderedDict 中删除键和值,但是当我使用时:

dictionary.popitem(key)

即使提供了不同的键,它也会删除最后一个键和值。如果字典可以去掉中间的键吗?

最佳答案

是的,您可以使用 del :

del dct[key]

下面是一个演示:

>>> from collections import OrderedDict
>>> dct = OrderedDict()
>>> dct['a'] = 1
>>> dct['b'] = 2
>>> dct['c'] = 3
>>> dct
OrderedDict([('a', 1), ('b', 2), ('c', 3)])
>>> del dct['b']
>>> dct
OrderedDict([('a', 1), ('c', 3)])
>>>

事实上,您应该始终使用 del 从字典中删除项目。 dict.popdict.popitem 用于删除一个项目并返回删除的项目,以便以后保存。但是,如果您不需要保存它,那么使用这些方法效率较低。

关于python - 从 OrderedDict 中删除键和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27155819/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com