0

我正在做一个 python 项目。我正在记录我的项目发生的事情。为了日志的可读性,我需要连接字符串,但在开头而不是结尾。

这是我想做的:

str=''
for(bla in bli):
 str+=bla
str.concatbefore('it works')

最后,我希望 str 具有以下值:'it works'+'bla[]'

有什么办法吗?

4

3 回答 3

3

First:str是一个非常糟糕的变量名,因为它是一个内置函数。

真正的问题:为什么不

s = ''
for bla in bli:
  s += bla
s = 'it works ' + s

甚至更好:

s = 'it works ' + ''.join(bli)
于 2013-02-19T12:17:30.277 回答
0
res = 'it works' + res

还不够好吗?

字符串是不可变的,所以你并没有真正改变它+=

于 2013-02-19T12:16:14.503 回答
0

常规方式:

 s = 'prefix' + s

但请确保不要循环执行此操作,因为它有点慢。

于 2013-02-19T12:18:46.827 回答