简单
技术面试0 次浏览

在拼多多的商品推荐场景中,若要对用户的浏览行为数据进行简单统计,统计每个用户浏览商品的数量,给定一个二维列表,每行包含用户 ID 和商品 ID,如何用 Python 实现该统计功能?

拼多多算法工程师
Python数据统计商品推荐

答题要点

推荐使用字典来存储统计结果的答题框架。关键要点如下:1. 初始化一个空字典,用于存储每个用户浏览商品的数量。2. 遍历二维列表,对于每一行数据,取出用户 ID。3. 检查字典中是否已存在该用户 ID,若存在则对应数量加 1,若不存在则将该用户 ID 加入字典,初始数量设为 1。4. 最后返回该字典。示例思路:可以定义一个函数,接收二维列表作为参数,在函数内部进行上述操作。代码示例:python def count_views(data): view_count = {} for row in data: user_id = row[0] if user_id in view_count: view_count[user_id] += 1 else: view_count[user_id] = 1 return view_count