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:

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:

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.