以下是一个示例代码,可以根据订单状态对订单ID进行分组:
orders = [
{'id': 1, 'status': 'pending'},
{'id': 2, 'status': 'completed'},
{'id': 3, 'status': 'completed'},
{'id': 4, 'status': 'pending'},
{'id': 5, 'status': 'processing'}
]
grouped_orders = {}
for order in orders:
order_status = order['status']
if order_status in grouped_orders:
grouped_orders[order_status].append(order['id'])
else:
grouped_orders[order_status] = [order['id']]
print(grouped_orders)
输出结果为:
{
'pending': [1, 4],
'completed': [2, 3],
'processing': [5]
}
这段代码首先创建了一个空字典grouped_orders
用于存储根据订单状态分组的订单ID。然后,它遍历订单列表中的每个订单,并根据订单状态将订单ID添加到相应的分组中。最后,打印出分组后的结果。
上一篇:按订单行项目ID退款款项
下一篇:按地区分组的国家