【发布时间】:2021-09-07 03:42:38
【问题描述】:
输入是字典,例如:
{'first_name':'Jane', 'occupation': 'astronaut', 'age':27, 'last_name':'Doe'}
需要将键重新排列为特定顺序,在列表中给出,例如:
preferred_order = ['first_name', 'last_name', 'age', 'location']
字典可能不包含preferred_order 列表中的所有键,并且可能包含未出现在列表中的键。
在这种特定情况下,排序的结果应该是:
{'first_name':'Jane', 'last_name':'Doe', 'age':27, 'occupation': 'astronaut'}
键 location 没有被添加到字典中,不在 preferred_order 中的键在末尾。
【问题讨论】:
-
请重新填写tour,阅读what's on-topic here、How to Ask和question checklist,并提供minimal reproducible example。 “为我实现此功能”与此站点无关。你必须诚实地尝试,然后就你的算法或技术提出一个具体问题。
-
@PranavHosangadi 好的,对不起
标签: python sorting dictionary ordereddictionary