中等
技术面试0 次浏览快手的视频推荐系统需要根据用户的历史行为进行个性化推荐。请编写一个 Python 函数,根据用户的历史观看记录,计算用户对不同类型视频的兴趣度。
快手数据分析师
Python 编程个性化推荐
答题要点
使用函数设计的思路来解答。首先明确函数的输入和输出,输入为用户的历史观看记录,输出为用户对不同类型视频的兴趣度。关键要点:1. 定义数据结构,如使用字典来存储不同类型视频的兴趣度。2. 遍历历史观看记录,统计每种类型视频的观看次数。3. 根据观看次数计算兴趣度,例如可以使用观看次数占总观看次数的比例。示例代码思路:定义一个函数,接收历史观看记录列表作为参数,初始化一个空字典来存储兴趣度。遍历列表,统计每种类型视频的观看次数,最后计算兴趣度并返回字典。