Skip to content
Related Articles

Related Articles

Improve Article

Python | Get a list as input from user

  • Difficulty Level : Easy
  • Last Updated : 20 Jun, 2021
Geek Week

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

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]

Code #1: Basic example 
 

Python3




# creating an empty list
lst = []
 
# number of elements as input
n = int(input("Enter number of elements : "))
 
# iterating till the range
for i in range(0, n):
    ele = int(input())
 
    lst.append(ele) # adding the element
     
print(lst)

Output: 
 

  
Code #2: With handling exception 
 



Python3




# try block to handle the exception
try:
    my_list = []
     
    while True:
        my_list.append(int(input()))
         
# if the input is not-integer, just print the list
except:
    print(my_list)

Output: 
 

  
Code #3: Using map() 
 

Python3




# number of elements
n = int(input("Enter number of elements : "))
 
# Below line read inputs from user using map() function
a = list(map(int,input("\nEnter the numbers : ").strip().split()))[:n]
 
print("\nList is - ", a)

Output: 
 

  
Code #4: 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: 
 

Code #5: Using List Comprehension and Typecasting 
 

Python3




# For list of integers
lst1 = [] 
 
# For list of strings/chars
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: 
 

 

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :