gpt4 book ai didi

python - 创建一个有序的字典

转载 作者:太空狗 更新时间:2023-10-30 01:57:45 24 4
gpt4 key购买 nike

我有一个像这样的字典:

original_dict = {'two':'2','three':'3','one':'1','foo':'squirrel'}

我希望两个按此顺序排列:

ordered_dict = OrderedDict({'one':'1','two':'2','three':'3','foo':'squirrel'})

但我没有得到相同的订单,{'one':'1','two':'2','three':'3','foo':'squirrel'} 自己创建一个字典,所以它不会按照我的预期工作

在文档上看到可以使用sorted方法

OrderedDict(sorted(d.items(), key=lambda t: len(t[0])))

但我不知道返回我想要的顺序的函数我试过了

ordered_dict = OrderedDict(sorted(original_dict.items(),['one','two','three','foo']))

但这没有用。

请注意,我想要的顺序可以是任意的,例如:

['three','foo','one','two',]

最佳答案

order=['one','two','three','foo']
ordered_dict = OrderedDict((k, original_dict[k]) for k in order)

关于python - 创建一个有序的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442146/

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