简单
技术面试0 次浏览SHEIN 有大量的商品数据,其中包含商品的价格、销量、评分等信息。现在需要找出价格在 50 - 100 元之间且销量大于 100 的商品,用 Python 实现。
SHEIN算法工程师
Python数据筛选
答题要点
推荐使用直接实现思路,按照需求进行代码编写。关键要点如下:1. 数据表示:可以使用列表嵌套字典的形式来模拟商品数据,每个字典代表一个商品,包含价格、销量等信息。2. 筛选条件:明确价格在 50 - 100 元之间且销量大于 100 这两个条件。3. 遍历数据:使用循环遍历商品数据,对每个商品进行条件判断。示例话术:首先,我们定义一个包含商品信息的列表,然后使用 for 循环遍历列表,对于每个商品,检查其价格和销量是否满足条件,如果满足则将其添加到结果列表中。以下是示例代码: python products = [{'price': 60, 'sales': 120}, {'price': 40, 'sales': 80}, {'price': 80, 'sales': 150}] result = [] for product in products: if 50 <= product['price'] <= 100 and product['sales'] > 100: result.append(product) print(result)