gpt4 book ai didi

python - Ordered Dict,保留初始顺序

转载 作者:行者123 更新时间:2023-11-28 21:15:53 25 4
gpt4 key购买 nike

有序字典:

import collections
d = {'banana': 3, 'apple':4, 'pear': 1, 'orange': 2}
collections.OrderedDict(sorted(d.items(), key=lambda t: t[0]))

上面的例子展示了如何对自然界不支持的字典进行排序。但是,我如何才能保留初始顺序而不是按键或值排序?

最佳答案

OrderedDict 保留了初始顺序,因此只需将其直接放入并绕过常规字典即可:

>>> from collections import OrderedDict
>>> od = OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('orange', 2)])
>>> od
OrderedDict([('banana', 3), ('apple', 4), ('pear', 1), ('orange', 2)])

关于python - Ordered Dict,保留初始顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29507247/

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