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))