def email_list(domains):
emails = []
for domain, users in domains.items():
for user in users:
emails.append(user + "@" + domain) # emails.append("{}@{}".format(user, domain))
return(emails)
在这种情况下哪种方法更好,为什么?
- 电子邮件。追加(user + "@"+域)
- emails.append("{}@{}"。格式(用户、域))
在我看来,f字符串是最好的。它们是灵活和可读的。与其他concat不同,您不必确保插入了所有字符串。事实上,你可以这样做:
number = 9
text = "hello"
print(f"{text} {number}")
同时,它将自动转换最终的引号和特殊字符!
在全球范围内,没有一个解决方案比另一个更好。这完全取决于用例。但一般来说,字符串更好。