我試圖做一些需要作爲輸入的字符串列表,並返回一個串聯所有這些字符串的字符串。不過,我試圖學習如何在沒有連接方法的情況下做到這一點。沒有使用連接的Python串聯
這裏是我的代碼的主要大宗:
def concat_list(p):
def main():
list = []
i = 1
print('Entering the empty string stops the input process.')
while True:
str_input = str(input('Enter string #' + str(i) + ': '))
if str_input == '': # empty string -> stop input process
if i > 1:
list.pop() # remove the last element ' ' from list
break
i = i + 1
list.append(str_input)
list.append(' ') # we want the user's input strings to be interspersed with ' '
# for instance: ['Python', ' ', 'is', 'so', ' ', 'cool']
print(list)
main()
的高清concat_list使用是爲了存儲/調用新的級聯文本什麼有人推薦。有沒有人有什麼建議?我打了一個街區。使用連接方法可以簡化我所知道的事情,但我想盡量不做。
在最後,如果你想該列表轉換成你必須使用加入一個字符串,或者使用低效率和昂貴的字符串連接,比如'string + = substring' – bgusach