29、统计每个兴趣的学生人数
题目:
在学生所填的兴趣表中,统计每个兴趣的学生人数。
小张 篮球,羽毛球
小王 篮球,乒乓球
小李 篮球,台球
小赵 篮球,足球,台球
小马 乒乓球,台球
小钱 羽毛球,足球
小孙 乒乓球,台球
小强 羽毛球
思路:
1、创建一个空字典。
2、分割内容,遍历兴趣内容。
3、将每个兴趣内容和次数进行逐个添加至字典中。
结果:
dict1 = {}
with open("./student_data",'r',encoding='utf-8') as fin:
for line in fin:
line = line[:-1]
line = line.split(" ")
name,lisks=line
lisks_list = lisks.split(",")
for lisk in lisks_list:
if lisk not in dict1:
dict1[lisk] = 0
dict1[lisk] +=1
print(dict1)
------------------------------
{'篮球': 4, '羽毛球': 3, '乒乓球': 3, '台球': 4, '足球': 2}