PAT很多题有这样的输出格式要求:
Printed in a line, separated by a space, and there must be NO extra space at the end of each line.
使用Python时,对于List类型的数据,我一般使用以下两种方式保证结尾无空格,如果还有其他的方式,请各位告知,谢谢。
一、先输出前n-1项,再输出最后一项
这种方法没有了比较或者额外开销,应该是比较简单的方法
l = len(list)
for i in range(l-1):
print(list[i], end=' ')
print(list[l-1])
//好久没用py了,如果有问题请下面回复一下,谢谢
二、拼接为字符串
所有类型输出在控制台,都可以视为字符串,会有额外的内存开销
s = str(list[0])
for x in list[1::]:
s+= ' '+str(x)
print(s)