首先,我们需要一个字典,用于存储每个订单的信息。假设这个字典为order_dict,其键为订单号,值为一个列表,列表中依次存储订单的物品清单和价格。
然后,我们可以编写一个函数来计算每个订单的总成本。函数需要接受一个名为order_dict的字典作为参数,并返回一个字典,其键为订单号,值为订单的总成本。
代码示例如下:
order_dict = {
'order1': [['item1', 10], ['item2', 20], ['item3', 30]],
'order2': [['item2', 20], ['item4', 40], ['item5', 50]],
'order3': [['item1', 10], ['item3', 30], ['item5', 50]],
}
def calculate_order_cost(order_dict):
total_cost_dict = {}
for order, order_info in order_dict.items():
total_cost = 0
for item in order_info:
total_cost += item[1]
total_cost_dict[order] = total_cost
return total_cost_dict
print(calculate_order_cost(order_dict))
输出结果为:
{'order1': 60, 'order2': 110, 'order3': 90}
其中,字典中每个键对应的值为其订单的总成本。