【发布时间】:2020-10-03 14:45:32
【问题描述】:
哪个更快 - 更有效 - 更合适?
join
string = "Hello"
concatenate = " ".join([string, "World"])
print(concatenate)
或
format
string = "Hello"
concatenate = f"{string} World"
print(concatenate)
【问题讨论】:
-
这主要是意见,但在这种情况下我更喜欢第二种。当您有一个列表开始时,加入似乎更合适,但在这里您创建一个新列表只是为了调用加入。
-
stackoverflow.com/questions/40714555/… 我会查看这篇文章。它可能会对你有所帮助。
-
@MarkMeyer 我个人也会使用
format,但它的缺点是它仅适用于 python 3.6 及更高版本。 -
F 字符串要快得多,但在您不知道要传递给
join的字符串数量时不合适。
标签: python concatenation