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 に答える