在循环中打印一次。

20 浏览
0 Comments

在循环中打印一次。

这个问题已经有答案了:

如何在不换行或留空格的情况下打印

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

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

admin 更改状态以发布 2023年5月24日
0
0 Comments
f = " ".join((str(i) for i in numberlist))
print (f)

的中文翻译为:\\\\123\\\\

0
0 Comments

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

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

对于列表 number_list = [0,1,2,3,4,5],使用上述方法会得到以下输出:

0 1 2 3 4 5

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

0