Python 循环打印一次

Python 循环打印一次,python,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 您可以在print中使用关键字参数end。像这样: for number in number_list: print(number, end=' ') 对于number\u list=

想象一下我有这样的东西:

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


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

for number in number_list:
    print(number, end=' ')
对于
number\u list=[0,1,2,3,4,5]
,它将为您提供以下输出:

0 1 2 3 4 5
end
的默认值是
'\n'
,这就是为什么每个数字都打印在单独的行上

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


如果您使用的是Python2,则可以使用
从_未来_导入打印函数
。如果您只想查看列表,也可以使用相同的方法
print(numberlist)
。如果您搜索短语Python print list,您会发现教程可以比我们在这里的答案中更好地解释它。正确,但您应该磨练您的formatting@MCO修复了它们的格式设置。Rabia:尽管如此,您还是应该添加一些关于代码如何工作以及为什么工作的解释,以提高其长期价值。
print(",".join(str(i) for i in l))
print(" ".join(str(i) for i in l))