Я новичок в python, и я пытаюсь отсканировать несколько чисел, разделенных пробелами (предположим, что «1 2 3» в качестве примера) в одной строке и добавить его в список int. Я сделал это с помощью:Печать списка int в одной строке python3
#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 (most recent call last):
print(array[i], end=" ")
IndexError: list index out of range
Как я могу напечатать список Интс (предполагается, что мои первые две строки кода справа) в одной строке, и без скобок и запятых?
'i' в вашем цикле for является элементом из вашего массива, а не индексом. –