循环打印

时间:2018-08-29 18:38:26

标签: python

假设我有类似的东西:

numberlist = [0,1,2,3,4,5]

for number in numberlist:
    print(number)

它会打印出我所有的号码,对吧?

但是如何将所有这些数字打印在一行中?我希望得到

  

0,1,2,3,4,5或0 1 2 3 4 5

3 个答案:

答案 0 :(得分:2)

您可以在end中使用关键字参数print。像这样:

for number in number_list:
    print(number, end=' ')

对于number_list = [0,1,2,3,4,5],这将为您提供输出:

0 1 2 3 4 5

end的默认值为'\n',这就是每个数字都打印在单独一行上的原因。

答案 1 :(得分:1)

f = " ".join((str(i) for i in numberlist))
print (f)

答案 2 :(得分:0)

print(",".join(str(i) for i in l))

print(" ".join(str(i) for i in l))