python将多个字符串连接在一起的最有效方法是什么?

python

strbytes 对象是不可变的,因此将多个字符串连接在一起效率很低,因为每个连接都会创建一个新对象。在一般情况下,总运行时间是总字符串长度的二次方。

要连接多个 str 对象,通常推荐的用法是将它们放入一个列表中并在结尾处调用 str.join()

chunks=[]

forsinmy_strings:

chunks.append(s)

result="".join(chunks)

(另一个合理有效的惯用方法是 io.StringIO

要连接多个 str 对象,建议使用本地连接( += 运算符)扩展 bytearray 对象:

result=bytearray()

forbinmy_bytes_objects:

result+=b

以上是 python将多个字符串连接在一起的最有效方法是什么? 的全部内容, 来源链接: utcz.com/z/520660.html

回到顶部