gpt4 book ai didi

python - 字典中键的顺序

转载 作者:IT老高 更新时间:2023-10-28 22:11:22 24 4
gpt4 key购买 nike

我有一本字典

{'a': 'first', 'b': 'second'}

但是,我需要以不同的顺序使用字典:

{'b': 'second', 'a': 'first'}

最好的方法是什么?

最佳答案

字典没有排序。所以没有办法。

如果你有 python2.7+,你可以使用 collections.OrderedDict - 在这种情况下,你可以使用 .items() 检索项目列表,然后将其反转并从反向列表中创建一个新的 OrderedDict:

>>> od = OrderedDict((('a', 'first'), ('b', 'second')))
>>> od
OrderedDict([('a', 'first'), ('b', 'second')])
>>> items = od.items() # list(od.items()) in Python3
>>> items.reverse()
>>> OrderedDict(items)
OrderedDict([('b', 'second'), ('a', 'first')])

如果您使用的是较旧的 python 版本,您可以从 http://code.activestate.com/recipes/576693/ 获得反向移植。

关于python - 字典中键的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083531/

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