如何在python中的单行中打印多个列表

时间:2017-09-09 11:41:27

标签: python-2.7

print( ", ".join( repr(e) for e in (l1, l2, l3)) )

我正在使用上面的命令打印我的3个列表l1,l2和l3的输出。但是打印的输出是[1,22,34],[4,56,34,23],[13,21]的形式,而我希望它像1,22,34,4,56 ,34,23,13,21

我希望它们全部在逗号分隔的单行中,而不是括在括号中。知道如何在Python 2.7中实现它吗?

2 个答案:

答案 0 :(得分:0)

您可以在加入项目之前确认列表:

print(", ".join(str(i) for i in l1 + l2 + l3))

答案 1 :(得分:0)

out = []
out.extend(l1)
out.extend(l2)
out.extend(l3)
print ','.join(out)