首先创建一个学生兴趣爱好表,表名为student_like_txt ,数据如下
小张 篮球,羽毛球
小王 篮球,乒乓球
小李 篮球,台球
小赵 篮球,足球,台球
小马 乒乓球,台球
小钱 羽毛球,足球
小孙 乒乓球,台球
小强 羽毛球
like_count = {} # 创建一个字典 key为球类, values为数字 with open("./datas/many_texts/student_like.txt", encoding="utf-8") as fin: for line in fin: line = line[:-1] sname, likes = line.split(" ") # 拆出sname 和后面的字符串 (空格分隔) like_list = likes.split(",") # 拆开空格后的字段,(逗号分隔) for like in like_list: if like not in like_count: like_count[like] = 0 like_count[like] += 1 print(like_count)
结果为: