我有列表:: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
由循环创建。
我希望它打印
0 1 2 3 4 5 6 7 8 9
我已经使用.strip('[]')
来摆脱括号,但我无法摆脱逗号。
答案 0 :(得分:4)
你试图改变列表的代表字符串而不是使用它的成员来构建你的特定字符串 表示。这不是要走的路。
使用map
创建字符串,str.join
使用您喜欢的分隔符加入字符串:
id
generator expression的替代方案:
lst = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(' '.join(map(str, lst)))
答案 1 :(得分:2)
您可以使用其他循环执行此操作,并在print
:
for e in your_list:
print e,
注意:逗号将避免打印换行符。