Python甲b

2024-10-03 13:27:05 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想做的是:

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

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

有什么办法吗?在


Tags: 项目字符串infor结尾记录it可读性
3条回答

传统方式:

 s = 'prefix' + s

但一定不要在循环中这样做,因为它有点慢。在

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

真正的问题是:为什么不呢

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

甚至更好:

^{pr2}$
res = 'it works' + res

还不够好吗?在

字符串是不可变的,因此您并不是真的用+=来改变它

相关问题 更多 >