0

ちょうど

これが現在印刷されている方法ですが、すべての番号を同じレベルにしたいのですが、メールの長さが異なるため、できません-hotmail.com、mail.comなど

私のコード:

def count_domains(date, emails):

print(date)
my_emails = []
for email in emails:
    current_email = email.split("@", 2)[1]
    my_emails.append(current_email)

unique_emails = list(set(my_emails))    
for x in range(len(unique_emails)):        
    print( str(unique_emails[x]).rjust(2) + " : " +     str(my_emails.count(unique_emails[x])).rjust(4))
4

1 に答える 1

1

このようなものはどうですか:

print((str(unique_emails[x]) + ": ").ljust(20) +
      str(my_emails.count(unique_emails[x])).rjust(4))
于 2014-07-27T14:40:57.437 に答える