как вводить числа в питоне с range(n) в одну строку как в C++

Допустим, у нас есть некое число n, и я должен вводить числа до этого n как в С++

int n;
for(int i=0;i<n;i++){
    cin>>x;
}

Как реализовать это в питоне и сохранить в лист?
Нужно вводить числа в одну строку.

n=input()
for i in range(n):
    ???
ввод 
5
1 2 3 4 5
а не так 
5
1 
2
3
4
5

Ответы (3 шт):

Автор решения: S. Nick

Попробуйте так:

print([ input(f"Введите {i+1}-е число: ") for i in range(int(input("Сколько чисел надо вводить: "))) ])
→ Ссылка
Автор решения: asanisimov

*list() - распаковывает элементы списка

n = input()

result = [i for i in range(int(n))]
print(*result)

→ Ссылка
Автор решения: EzikBro

В чистом виде получить одно число до пробела в питоне нельзя. Однако можно легко разделить исходную строку ввода на числа таким образом:

input_array = [int(i) for i in input().split()]
или 
input_array = list(map(int, input().split()))

То есть вы считываете целую строку с помощью input(), с помощью split() делите ее по пробелам на отдельные куски, каждый из которых приводите к типу int.

→ Ссылка