在Python中,哪种方式是首选的字符串连接方法?

430

由于Python的 string 不能被更改,我想知道如何更有效地连接字符串?

我可以这样写:

s += stringfromelsewhere

或者像这样:

s = []

s.append(somestring)
    
# later
    
s = ''.join(s)

在撰写这个问题的时候,我发现了一篇好文章谈论这个主题。

http://www.skymind.com/~ocrow/python_string/

但是它是关于Python 2.x的,所以问题就是在Python 3中是否有所改变?


1
https://dev59.com/XGkw5IYBdhLWcg3wPIB7#10043677 - Mikko Ohtamaa
12个回答

4

我的用例略有不同。我需要构建一个查询,在这个查询中,有超过20个字段是动态的。 我采用了使用format方法的这种方法。

query = "insert into {0}({1},{2},{3}) values({4}, {5}, {6})"
query.format('users','name','age','dna','suzan',1010,'nda')

相比使用 + 或其他方式,对我来说,这种方法更简单。


3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接