将 两个 字符串用串联是没有错的
+。确实,它比容易阅读
''.join([a, b])。
您是对的,尽管用
+O(n ^ 2) *** 作连接两个以上的字符串(与相比,使用O(n)进行 *** 作
join)因此效率低下。但是,这与使用循环无关。偶数
a +b + c + ...为O(n ^ 2),原因是每个串联产生一个新的字符串。
CPython2.4及更高版本试图缓解这种情况,但是
join在连接两个以上的字符串时仍然建议使用。
欢迎分享,转载请注明来源:内存溢出
将 两个 字符串用串联是没有错的
+。确实,它比容易阅读
''.join([a, b])。
您是对的,尽管用
+O(n ^ 2) *** 作连接两个以上的字符串(与相比,使用O(n)进行 *** 作
join)因此效率低下。但是,这与使用循环无关。偶数
a +b + c + ...为O(n ^ 2),原因是每个串联产生一个新的字符串。
CPython2.4及更高版本试图缓解这种情况,但是
join在连接两个以上的字符串时仍然建议使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)