-1

想象一下我有类似的东西:

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

4

3 回答 3

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'就是为什么每个数字都打印在单独的行上。

于 2018-08-29T18:39:54.773 回答
1
f = " ".join((str(i) for i in numberlist))
print (f)
于 2018-08-29T18:40:22.050 回答
0
print(",".join(str(i) for i in l))

或者

print(" ".join(str(i) for i in l))
于 2018-08-29T18:45:19.070 回答