我在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
我正在尝试打印包含新字符串的字符串列表 . 但它给我以下错误:
TypeError: can only concatenate list (not "str") to list
样本输出:
abc,1234,,ickd,sold|yeje,38393,,dkdi,eole|euei,38393,,idkd,dikd|iek,33833,,sdfd,lope|
非常感谢你的帮助!
4 回答
使用列表推导添加
|
,然后join()
:只需使用
'|'.join()
就不会得到你需要的最终|
.无需迭代,您可以使用join()来实现此目的 .
output :
abc,1234,,ickd,sold|yeje,38393,,dkdi,eole|euei,38393,,idkd,dikd
这将直接给你结果 .