我在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
我正在尝试打印字符串列表,包括新字符串。但它给我的错误如下:
类型错误:只能将list(而不是“str”)连接到list
样本输出:
^{pr2}$非常感谢你的帮助!在
这将直接给出结果。在
不需要迭代,可以使用join()来实现。在
输出:
abc,1234,,ickd,sold|yeje,38393,,dkdi,eole|euei,38393,,idkd,dikd
使用列表理解添加
|
,然后join()
:简单地使用
'|'.join()
不会得到您需要的最终|
。在相关问题 更多 >
编程相关推荐