在Python3中将整数列表打印在一行中。

14 浏览
0 Comments

在Python3中将整数列表打印在一行中。

我是Python的新手,我正在尝试在一行中扫描由空格分隔的多个数字(假设以'1 2 3'为例)并将其添加到一个整数列表中。我通过以下方式实现了它:

# 获取字符串
string = input('输入数字:')
# 将字符串转换为整数数组,忽略空格
array = [int(s) for s in string.split()]

显然它是有效的,因为当我输入'1 2 3'并执行`print(array)`时,输出是:

1, 2, 3

但是我想以单行形式打印,不带方括号,并且数字之间有一个空格,就像这样:

1 2 3

我尝试过以下方法:

for i in array:
    print(array[i], end=" ")

但是我得到了一个错误:

Traceback (most recent call last):
  File "", line 2, in 
IndexError: list index out of range

如果我的前两行代码是正确的,我该如何以单行形式打印整数列表,而不带方括号和逗号?

0