要按照订单的新旧顺序排序,可以使用Python的sorted()函数,并使用订单的时间戳作为排序的依据。以下是一个示例代码:
orders = [
{"order_id": 1, "timestamp": "2022-01-01 09:00:00"},
{"order_id": 2, "timestamp": "2022-01-02 10:00:00"},
{"order_id": 3, "timestamp": "2022-01-03 08:00:00"}
]
sorted_orders = sorted(orders, key=lambda x: x["timestamp"])
for order in sorted_orders:
print(f"Order ID: {order['order_id']}, Timestamp: {order['timestamp']}")
在此示例中,我们有一个包含三个订单的列表。每个订单都有一个order_id和timestamp字段。我们使用sorted()函数来对订单进行排序,使用lambda函数指定以timestamp字段作为排序依据。最后,我们使用循环打印排序后的订单信息。
输出结果:
Order ID: 1, Timestamp: 2022-01-01 09:00:00
Order ID: 2, Timestamp: 2022-01-02 10:00:00
Order ID: 3, Timestamp: 2022-01-03 08:00:00
根据时间戳,订单被按照新旧顺序进行了排序。
上一篇:按行组填充数据框中的值
下一篇:按新命名的列对表格进行排序