中等
技术面试0 次浏览

小米电商平台需要对商品进行分类统计,假设有一个商品列表,每个商品有名称和类别信息,编写一个函数,统计每个类别的商品数量,并返回一个字典,键为类别,值为该类别的商品数量。

小米算法工程师
算法数据统计字典操作

答题要点

推荐答题框架:使用字典进行统计。首先创建一个空字典,然后遍历商品列表,对于每个商品,根据其类别更新字典中的统计信息。关键要点:1. 初始化字典:创建一个空字典用于存储类别和商品数量的映射。2. 遍历商品列表:使用循环遍历商品列表中的每个商品。3. 更新统计信息:若类别已在字典中,将对应的值加 1;若不在,将该类别添加到字典中并将值设为 1。4. 返回结果:遍历结束后返回字典。示例话术:我会先创建一个空字典,然后遍历商品列表,对于每个商品,检查其类别是否在字典中,若在则将对应的值加 1,若不在则添加该类别并设值为 1,最后返回这个字典。代码示例:python def count_products_by_category(products): category_count = {} for product in products: category = product['category'] if category in category_count: category_count[category] += 1 else: category_count[category] = 1 return category_count