Я новичок в python, и я пытаюсь отсканировать несколько чисел, разделенных пробелами (допустим, предположим, что "1 2 3" в качестве примера) в одной строке и добавить его в список int. Я сделал это, используя:
#gets the string
string = input('Input numbers: ')
#converts the string into an array of int, excluding the whitespaces
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=" ")
Но я получаю сообщение об ошибке:
2 3 Traceback (последний последний вызов):
print (array [i], end = "")
IndexError: индекс индекса вне диапазона
Как я могу распечатать список int (если мои первые две строки кода правы) в одной строке и без скобок и запятых?