Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
之前的python concat_Python_String_Concatenation - Fatal编程技术网

之前的python concat

之前的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 还不够好吗 字符串是不可变的,因此您并没有使用+= 还不够好吗 字符串是不可变的,因此您并没有真

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

以下是我想做的:

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'是一个内置函数。我想,如果您理解
+=
的缩写,您就可以回答自己的问题。谢谢,不要担心我的变量名称,这是我想要做的示例,而不是我的代码本身。谢谢,不用担心我的变量名,它只是我想做的一个示例,而不是我的代码本身。