Python人工智能基础篇—第四期课上推荐部分代码items_set的功能以及以下代码的功能,谢谢!

items_set = other_user_item_dict.get(user_id_key) if items_set == None: other_user_item_dict[user_id_key] = set(items_value) else: items_set.update(items_value) other_user_item_dict[user_id_key] = items_set

derek_xiao

赞同来自: 鸡蛋15o 阮钦

other_user_item_dict这个字典存储的是除了被推荐人其他用户历史购买的商品,字典格式是{"user_id1":{item1,item2,...},"user_id2":{item1,...}}。 你列出的这段代码的意思是,在遍历历史日志的时候,有可能一个用户有多条购买记录,有一条购买记录就要把这条购买记录中的商品添加到other_user_item_dict中用户对应的商品集合里,如果在之前的循环已经在other_user_item_dict中添加过该用户的商品集合,则直接更新这个用户的商品集合。如果在other_user_item_dict中之前没有添加过用户的商品集合,则直接把本次循环的用户购买历史商品直接添加到other_user_item_dict里

鸡蛋15o

赞同来自:

我想问一下 items_set 是什么?字典?还是集合?

要回复问题请先登录注册