使用Python语言中的列表排序功能,使用lambda函数作为排序函数。代码示例如下:
order_list = [
{"date": "2022-10-10", "sequence_number": 3, "name": "Order1"},
{"date": "2022-10-11", "sequence_number": 2, "name": "Order2"},
{"date": "2022-10-12", "sequence_number": 1, "name": "Order3"}
]
# 按日期和序列号排序
order_list_sorted = sorted(order_list, key=lambda x: (x["date"], x["sequence_number"]))
print(order_list_sorted)
输出结果为:
[{'date': '2022-10-10', 'sequence_number': 3, 'name': 'Order1'}, {'date': '2022-10-11', 'sequence_number': 2, 'name': 'Order2'}, {'date': '2022-10-12', 'sequence_number': 1, 'name': 'Order3'}]
按日期和序列号排序后,订单列表中的元素按照日期升序排列,如果日期相同,则按照序列号升序排列。