简单
技术面试0 次浏览SHEIN 有大量的商品数据,每个商品有价格、销量、评价数量等属性。现在需要找出价格在 50 - 100 元之间且销量大于 100 的商品,你会如何实现这个筛选功能?请用 Python 代码实现。
SHEIN算法工程师
Python数据筛选商品数据
答题要点
推荐使用直接实现的答题框架,即按照需求逐步编写代码。关键要点如下:1. 定义商品数据结构,可使用列表嵌套字典来存储每个商品的属性。2. 遍历商品数据,对于每个商品,检查其价格是否在 50 - 100 元之间,且销量是否大于 100。3. 将符合条件的商品添加到结果列表中。示例话术:首先,我会定义一个包含商品信息的列表,列表中的每个元素是一个字典,代表一个商品。然后,使用 for 循环遍历这个列表,对每个商品的价格和销量进行判断。如果满足条件,就将该商品添加到结果列表中。最后返回结果列表。以下是示例代码: python products = [{'price': 80,'sales': 150}, {'price': 40,'sales': 200}, {'price': 90,'sales': 120}] result = [] for product in products: if 50 <= product['price'] <= 100 and product['sales'] > 100: result.append(product) print(result)