有什么理由不使用'+'连接两个字符串吗?

有什么理由不使用'+'连接两个字符串吗?,第1张

有什么理由不使用'+'连接两个字符串吗?

两个 字符串用串联是没有错的

+
。确实,它比容易阅读
''.join([a, b])

您是对的,尽管用

+
O(n ^ 2) *** 作连接两个以上的字符串(与相比,使用O(n)进行 *** 作
join
)因此效率低下。但是,这与使用循环无关。偶数
a +b + c + ...
为O(n ^ 2),原因是每个串联产生一个新的字符串。

CPython2.4及更高版本试图缓解这种情况,但是

join
在连接两个以上的字符串时仍然建议使用。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5643410.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存