Get a list as input from user in Python

We often encounter a situation when we need to take a number/string as input from the user. In this article, we will see how to get input a list from the user using Python.

Example:

Input : n = 4, ele = 1 2 3 4
Output : [1, 2, 3, 4]
Input : n = 6, ele = 3 4 1 7 9 6
Output : [3, 4, 1, 7, 9, 6]

Get a list as input from user in Python using Loop

Python3

lst
=
[]

n
=
int
(
input
(
"Enter number of elements : "
))

for
i
in
range
(
0
, n):

ele
=
int
(
input
())

lst.append(ele)

print
(lst)

Output:

Python | Get a list as input from user

Time Complexity: O(n), where n is the length of the list
Auxiliary Space: O(n) additional space of size n is created where n is the number of elements in the list

Get a list as input from user in Python With exception handling

Python3

try
:

my_list
=
[]

while
True
:

my_list.append(
int
(
input
()))

except
:

print
(my_list)

Output:

Get a list as input from user in Python Using map()

Python3

n
=
int
(
input
(
"Enter number of elements : "
))

a
=
list
(
map
(
int
,

input
(
"\nEnter the numbers : "
).strip().split()))[:n]

print
(
"\nList is - "
, a)

Output:

Get a list as input from user in Python List of lists as input

Python3

lst
=
[]

n
=
int
(
input
(
"Enter number of elements : "
))

for
i
in
range
(
0
, n):

ele
=
[
input
(),
int
(
input
())]

lst.append(ele)

print
(lst)

Output:

Python3

lst1
=
[]

lst2
=
[]

lst1
=
[
int
(item)
for
item
in
input
("Enter \

the
list
items : ").split()]

lst2
=
[item
for
item
in
input
("Enter \

the
list
items : ").split()]

print
(lst1)

print
(lst2)

Output:

Python | Get a list as input from user

Last Updated :
28 Aug, 2023

Like Article

Save Article

You are watching: Get a list as input from user in Python. Info created by GBee English Center selection and synthesis along with other related topics.