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 回答