python 用字典计数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 用字典计数相关的知识,希望对你有一定的参考价值。

name = input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)

lst = list()

for line in handle :
    line = line.rstrip()
    if not line.startswith("From:") : continue
    words = line.split()
#    print(words[1])
    lst.append(words[1])
#    print(lst)

di = dict()    

for word in lst : 
    di[word] = di.get(word, 0) + 1

maxval = -1
maxkey = None

for key, val in di.items() :
    if val > maxval :
        maxval = val
        maxkey = key

print(maxkey, maxval)

以上是关于python 用字典计数的主要内容,如果未能解决你的问题,请参考以下文章

python字典计数? [复制]

在使用 python 从字典列表中提取值计数时需要帮助

python-计数器,有序字典

python 按值计数对字典进行排序

Python:字典的分组和聚合列表[无计数器]

在使用 Python 从字典列表和相应计数中提取键列表时需要帮助