【发布时间】:2011-11-19 02:14:37
【问题描述】:
我正在使用 python。
如何首先按“天”然后按“工作”对下面的字典列表进行排序。
'job' 的排序需要基于 priority_list(不是字母顺序):
priority_list= ['c','a','b']
my_list_of_dicts = [
{'day':5,'job':'c','irrelevant_key':'more stuff'},
{'day':1,'job':'a','irrelevant_key':'stuff'},
{'day':5,'job':'b','irrelevant_key':'more stuff'},
{'day':1,'job':'b','irrelevant_key':'other stuff'}
]
排序结果应该是:
[{'day':1,'job':'a','irrelevant_key':'stuff'},
{'day':1,'job':'b','irrelevant_key':'other stuff'},
{'day':5,'job':'c','irrelevant_key':'more stuff'},
{'day':5,'job':'b','irrelevant_key':'more stuff'}]
非常感谢,
【问题讨论】:
标签: python list sorting dictionary