在Python3中将整数列表打印在一行中。
- 论坛
- 在Python3中将整数列表打印在一行中。
14 浏览
在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
如果我的前两行代码是正确的,我该如何以单行形式打印整数列表,而不带方括号和逗号?