我在python中使用了一個字符串數組,我正在迭代每個值的循環並嘗試使用下面的代碼追加('|')符號。但它沒有像預期的那樣追加如何在python中在字符串數組中添加管道分隔符
result_list = []
new_value = 'iek,33833,,sdfd,lope'
my_list = ['abc,1234,,ickd,sold', 'yeje,38393,,dkdi,eole', 'euei,38393,,idkd,dikd']
for val in my_list:
result_list.append(val + '|')
res = result_list.append(new_value) + '|')
print res
我試圖打印最後包含新字符串的字符串列表。但它給我下面的錯誤:
類型錯誤:只能串聯列表(不是 「STR」),列出
輸出示例:
abc,1234,,ickd,sold|yeje,38393,,dkdi,eole|euei,38393,,idkd,dikd|iek,33833,,sdfd,lope|
非常感謝您的幫助!
這不會將'|'加到最後。 –
這把'|'在所有項目之間,如果你最後還需要,你可以使用'|'.join(my_list)+'|'或以下答案byrew_reece – daemon24