我正在開發一個python項目。 我正在做我的項目發生的日誌。爲了日誌的可讀性,我需要連接字符串,但是在開始時而不是結束時。python concat之前
這是我想做的事:
str=''
for(bla in bli):
str+=bla
str.concatbefore('it works')
最後,我想是海峽有以下值:'it works'+'bla[]'
有一些方法來做到這一點?
我正在開發一個python項目。 我正在做我的項目發生的日誌。爲了日誌的可讀性,我需要連接字符串,但是在開始時而不是結束時。python concat之前
這是我想做的事:
str=''
for(bla in bli):
str+=bla
str.concatbefore('it works')
最後,我想是海峽有以下值:'it works'+'bla[]'
有一些方法來做到這一點?
首先改變它在的地方:str
是一個非常糟糕的變量名,因爲它是一個內置的功能。
要真正的問題:爲什麼不
s = ''
for bla in bli:
s += bla
s = 'it works ' + s
甚至更好:
s = 'it works ' + ''.join(bli)
謝謝,不要擔心我的變量名稱,它是我想要做的樣本,而不是我的代碼本身。 – vekah 2013-02-19 13:21:07
res = 'it works' + res
不夠好?
字符串是不變的,所以你是不是真的有+=
的傳統方法:
s = 'prefix' + s
但切記不要做,在一個循環,因爲它有點慢。
你應該給你的字符串命名,因爲'str'是一個內置的函數 – Harpal 2013-02-19 12:14:45
我想如果你明白'+ ='是簡短的,你將能夠回答你自己的問題。 – mohit6up 2013-02-19 12:18:36