gpt4 book ai didi

python - 在 python 中,如何订购带有 unicode 内容的字典?

转载 作者:太空宇宙 更新时间:2023-11-04 00:00:54 26 4
gpt4 key购买 nike

我有以下命令:

<type 'dict'>
{u'010-010': u'010-010_comp_v000', u'012-010': u'012-010_comp_v002', u'007-010': u'007-010_comp_v000', u'006-010': u'006-010_comp_v009', u'005-010': u'005-010_comp_v002'}

我想按键订购。但是使用 Collections 和 OrderedDict,我无法让它工作。

OrderedDict([(u'010-010', u'010-010_comp_v000'), (u'012-010', u'012-010_comp_v002'), (u'007-010', u'007-010_comp_v000'), (u'006-010', u'006-010_comp_v009'), (u'005-010', u'005-010_comp_v002')])

我假设它链接到 unicode?有没有解决这个问题而不必重写字典的解决方案?这是另一个软件的输出,所以我不能轻易改变类型。

所需的输出是:'005-010'... '006-010'... '007-010'...

最佳答案

OrderDict 保留插入顺序 - 它们不会为您对项目进行排序。您需要自己对它们进行排序:

d = {u'010-010': u'010-010_comp_v000', u'012-010': u'012-010_comp_v002', u'007-010': u'007-010_comp_v000', u'006-010': u'006-010_comp_v009', u'005-010': u'005-010_comp_v002'}
o = OrderedDict((k, v) for k, v in sorted(d.items()))
print(o)

关于python - 在 python 中,如何订购带有 unicode 内容的字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55760481/

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