简单
技术面试0 次浏览SHEIN 有大量的用户订单数据,现在需要对订单状态进行更新,从“待支付”更新为“已支付”,请使用 Python 编写一个函数来模拟这个更新操作,假设订单数据存储在一个列表中,每个订单是一个字典,包含订单 ID 和订单状态字段。
SHEIN后端工程师
Python数据处理
答题要点
推荐采用函数实现法答题。关键要点如下:1. 定义函数。明确函数的输入参数为订单列表和要更新的订单 ID。2. 遍历订单列表。通过循环遍历列表中的每个订单,查找匹配的订单 ID。3. 更新订单状态。找到匹配的订单后,将其状态从“待支付”更新为“已支付”。示例思路:“我会定义一个名为 update_order_status 的函数,它接收订单列表和订单 ID 作为参数。在函数内部,我会使用 for 循环遍历订单列表,当找到匹配的订单 ID 时,将该订单的状态更新为“已支付”。以下是示例代码:def update_order_status(orders, order_id): for order in orders: if order['order_id'] == order_id: order['status'] = '已支付' return orders”