在python中连接字符串哪种方式更好?


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)

在这种情况下哪种方法更好,为什么?

  1. 电子邮件。追加(user + "@"+域)
  2. emails.append("{}@{}"。格式(用户、域))

在我看来,f字符串是最好的。它们是灵活和可读的。与其他concat不同,您不必确保插入了所有字符串。事实上,你可以这样做:

number = 9
text = "hello"
print(f"{text} {number}")

同时,它将自动转换最终的引号和特殊字符!

在全球范围内,没有一个解决方案比另一个更好。这完全取决于用例。但一般来说,字符串更好。

相关内容

  • 没有找到相关文章