我希望通过字典中的键对字典进行排序并将其作为字典返回,而不是将其作为列表返回。
任何帮助都会很棒!
答案 0 :(得分:0)
你可以按照评论中的建议使用有序的dict,它会在项目输入字典时返回项目的顺序。
但是,如果你真的需要一个未排序的dict并将其转换为有序的dict :(假设这是按键排序的)
from collections import OrderedDict
my_dict = {1:['1', '2', '3'], 4: ['5', '6', '7'], 2: ['10', '11']}
new_dict = OrderedDict((k, v) for k, v in sorted(my_dict.items(), key=lambda x: x[0]))
print(new_dict)