2024-10-03 13:27:05 发布
网友
我正在做一个python项目。 我在记录我的项目发生了什么。为了提高日志的可读性,我需要连接字符串,但在开头,而不是结尾。在
我想做的是:
str='' for(bla in bli): str+=bla str.concatbefore('it works')
最后,我希望str具有以下值:'it works'+'bla[]'
'it works'+'bla[]'
有什么办法吗?在
传统方式:
s = 'prefix' + s
但一定不要在循环中这样做,因为它有点慢。在
首先:str是一个非常糟糕的变量名,因为它是一个内置函数。在
str
真正的问题是:为什么不呢
s = '' for bla in bli: s += bla s = 'it works ' + s
甚至更好:
res = 'it works' + res
还不够好吗?在
字符串是不可变的,因此您并不是真的用+=来改变它
+=
传统方式:
但一定不要在循环中这样做,因为它有点慢。在
首先:
str
是一个非常糟糕的变量名,因为它是一个内置函数。在真正的问题是:为什么不呢
甚至更好:
^{pr2}$还不够好吗?在
字符串是不可变的,因此您并不是真的用
+=
来改变它相关问题 更多 >
编程相关推荐