如何在没有列表的情况下填充字典?

时间:2020-09-25 15:42:00

标签: python

我分配了一个文本文件,以找出谁发送了最多的电子邮件。我得到了正确的答案,但电讯局长说我必须列出一个清单,因为我有一个不需要的for循环

name = input("Enter file:")
if len(name) < 1 : name = "mbox-short.txt"
handle = open(name)
email_dict = dict()
email_list = list()
for lines in handle:
    lines = lines.strip()
    if not lines.startswith('From '): continue
    from_lines = lines.split()
    email_list = [from_lines[1]]
    
    for email in email_list:
        email_dict[email] = email_dict.get(email,0) + 1
    
    
prolific_committer = None
bigcount = None
    
for email, count in email_dict.items():
    if prolific_committer is None or count > bigcount:
        prolific_committer = email
        bigcount = count
print(prolific_committer,bigcount)

我该如何清理,更重要的是为什么?我仍在学习,并且自己理解了很多概念。将所有这些放在一起就是我努力的地方。

1 个答案:

答案 0 :(得分:0)

解决了

import "./Main.css"