我有一个列表,其中的元素依次为字典。我正在尝试基于两个键对该列表进行排序。第一个关键字是日期字段,第二个字段是类型字段。我想要的Type字段顺序类似于第一个type-a,然后键入b,然后键入c。 我有一个定义type字段顺序的列表。我想按日期排序,同时我想根据排序列表中给出的顺序对字典列表进行排序。 示例:
Ordering = ['a','b','c']
list = [{'a': 1, 'date': '5-09-2018', 'type': 'b'},
{'a': 2, 'date': '5-09-2018', 'type': 'a'},
{'a': 6, 'date': '5-09-2018', 'type': 'c'}]
现在,由于日期相同,因此我希望按日期先后按a,b和c的顺序进行排序。
final_list = [{'a': 1, 'date': '5-09-2018', 'type': 'a'},
{'a': 2, 'date': '5-09-2018', 'type': 'b'},
{'a': 6, 'date': '5-09-2018', 'type': 'c'}]
我想使用两个键,一个用于日期,另一个用于输入。
我该如何实现?