乐之之

知而行乐,乐而行之,天道酬勤,学无止境。
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}

 

posted on 2022-11-14 11:15  乐之之  阅读(31)  评论(0编辑  收藏  举报