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
# creating an empty listlst = []# number of elements as inputn = int(input("Enter number of elements : "))# iterating till the rangefor i in range(0, n): ele = int(input()) # adding the element 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 block to handle the exceptiontry: my_list = [] while True: my_list.append(int(input()))# if the input is not-integer, just print the listexcept: print(my_list) |
Output:

Get a list as input from user in Python Using map()
Python3
# number of elementsn = int(input("Enter number of elements : "))# Below line read inputs from user using map() functiona = 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:

Get a list as input from user in Python Using List Comprehension and Typecasting
Python3
# For list of integerslst1 = []# For list of strings/charslst2 = []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:


Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

Please Login to comment...