python权重算法的代码

weight_dict = {}
for k,values in dictionary_dict.items():
    key = iext_dct.get(k)
    tmp = []
    for x in values:
        w = word_count_dict.get(x,0)
        tmp.append(w)
    print(tmp)
    print(sum(tmp))
    print(sum(tmp)/sum(count_list))
    weight_dict[key] = sum(tmp)/sum(count_list)

这一段啥意思呢

比如统计一个名字列表中 某一个名字出现占总名字的百分比 dingyi出现了1次,suner出现了2次 zhangsan出现了3次 lisi出现了5次wangwu出现了2次
3, "lisi": 5, "wangwu": 2}

dictionary_dict = {"a": ["zhangsan", "lisi", "wangwu"]}
word_count_dict = {"zhangsan": 3, "lisi": 5, "wangwu": 2}
那么tmp 就是 [3, 5, 2]
sum(tmp) = 10

count_list = [1, 2, 3, 5, 2] # 可能代表的意思 各个名字出现的次数

sum(count_list)=13
那么zhangsan、lisi、wangwu出现的百分比就是10/13