这是上午上课时即兴发挥并现场编写的一段小代码,稍微美化一下分享。
思路:假设已有若干用户名字及其喜欢的电影清单,现有某用户,已看过并喜欢一些电影,现在想找个新电影看看,又不知道看什么好。...根据已有数据,查找与该用户爱好最相似的用户,也就是看过并喜欢的电影与该用户最接近,然后从那个用户喜欢的电影中选取一个当前用户还没看过的电影,进行推荐。...本文主要演示Python内置函数以及内置字典与集合的用法。...:', films)
print('Ta看过的电影中您还没看过的有:', films-user)
某次运行结果:
历史数据:
user0:{'film9', 'film1'}
user1:{'film4...: {'film2', 'film5', 'film3', 'film7', 'film8', 'film1', 'film6'}
Ta看过的电影中您还没看过的有: {'film5', 'film6',