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:

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:

Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
28 Aug, 2023
Like Article
Save Article