0

我这里有这段代码。我想打印一个没有空格的列表。这l是我要打印的包含 3 个元素的列表:

>>> l=[]
>>> l.append(5)
>>> l.append(6)
>>> l.append(7)
>>> print(l)

我进入输出:

[5, 6, 7]

但我想得到:

[5,6,7]

我应该在 inappend或 in的语法中添加什么print来打印没有空格的列表?

4

4 回答 4

5

你需要使用类似的东西:

print('[{0}]'.format(','.join(map(str, l))))
于 2013-06-19T12:05:53.850 回答
3

如果结果不是太大,您可以修改结果:

print(repr(l).replace(' ', ''))
于 2013-06-19T12:06:01.447 回答
1

您可以将其转换为字符串,然后替换空格。例如:

print ("{}".format(l)).replace(' ', '')
于 2013-06-19T12:06:15.390 回答
1

加入列表元素。

print("[" + ",".join([str(i) for i in l]) + "]")
于 2013-06-19T12:04:53.453 回答