之前的python concat
我正在做一个python项目。 我正在记录我的项目发生了什么。为了日志的可读性,我需要连接字符串,但要在开头而不是结尾 以下是我想做的:之前的python concat,python,string,concatenation,Python,String,Concatenation,我正在做一个python项目。 我正在记录我的项目发生了什么。为了日志的可读性,我需要连接字符串,但要在开头而不是结尾 以下是我想做的: str='' for(bla in bli): str+=bla str.concatbefore('it works') 最后,我希望str具有以下值:'it works'+'bla[]' 有没有办法做到这一点 res = 'it works' + res 还不够好吗 字符串是不可变的,因此您并没有使用+= 还不够好吗 字符串是不可变的,因此您并没有真
str=''
for(bla in bli):
str+=bla
str.concatbefore('it works')
最后,我希望str具有以下值:'it works'+'bla[]'
有没有办法做到这一点
res = 'it works' + res
还不够好吗
字符串是不可变的,因此您并没有使用+=
还不够好吗
字符串是不可变的,因此您并没有真正使用
+=
对其进行更改。首先:str
是一个非常糟糕的变量名,因为它是一个内置函数
真正的问题是:为什么不呢
s = ''
for bla in bli:
s += bla
s = 'it works ' + s
或者更好:
s = 'it works ' + ''.join(bli)
第一:
str
是一个非常糟糕的变量名,因为它是一个内置函数
真正的问题是:为什么不呢
s = ''
for bla in bli:
s += bla
s = 'it works ' + s
或者更好:
s = 'it works ' + ''.join(bli)
传统方式:
s = 'prefix' + s
但请确保不要在循环中这样做,因为这样做有点慢。传统方式:
s = 'prefix' + s
但请确保不要在循环中这样做,因为它有点慢。您应该将字符串命名为其他名称,因为'str'是一个内置函数。我认为如果您理解
+=
的缩写,您可以回答自己的问题。您应该将字符串命名为其他名称,因为'str'是一个内置函数。我想,如果您理解+=
的缩写,您就可以回答自己的问题。谢谢,不要担心我的变量名称,这是我想要做的示例,而不是我的代码本身。谢谢,不用担心我的变量名,它只是我想做的一个示例,而不是我的代码本身。