为了连接两个字符串,内存管理器将尝试重新分配一个字符串的内存位置,以便另一个字符串能够适应内存中紧挨着它的另一个字符串。 /sf/answers/2380573961/迭代字符串追加的时间复杂度实际上是 O(n^2) 还是 O(n)? 如果它不能就地重新分配,那么它必须将两者都移动到一个新的内存位置。
问题是为了避免将两个字符串移动到新内存位置的这种开销,是否有一种首选的、有效的方法在 Python 中连接两个字符串。我正在考虑使用 StringIO 使其成为文本缓冲区?你怎么看?
python string concatenation
concatenation ×1
python ×1
string ×1