Python | Получить список в качестве ввода от пользователя

| | | | | | | | | |

Примеры:

Ввод:  n = 4, ele = 1 2 3 4 Вывод:  [1, 2, 3, 4] Ввод:  n = 6, ele = 3 4 1 7 9 6 Вывод:  [3, 4, 1, 7, 9, 6] 

Код № 1: Базовый пример


# создать пустой список

lst = []


# количество элементы в качестве входных данных

n = int ( input ( " Введите количество элементов: " ))


# итерация по диапазону

<код class = "keyword"> for i in range ( 0 , n):

ele = int ( input ())


lst.append (ele) # добавить элемент


print (lst)

Вывод:

Код #2: с обработкой исключений


# блок try для обработки t исключение

try :

my_list = []


while True :

my_list.append ( int ( input ()))


# если ввод не целочисленный, просто вывести список

кроме :

print (my_list)

Выход:

Код № 3: Использование map()

< br>

<граница таблицы = "0" cellpadding = "0" CellsPacing = "0" >

# количество элементов

n = int ( input ( "Введите количество элементов:" ))


# Под строкой читать пользовательский ввод с помощью функции map()

a = list ( map ( int , input ( "Введите числа: " ). полоска (). split ( ))) [: n]


print ( "Список -" , a)

Вывод:

Код № 4: список списков в качестве входных данных


lst = []

n = int ( input ( "Введите количество элементов:" ))


для i in range ( <код кла ss = "value"> 0 , n):

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

lst.append (ele)

print (lst)

Вывод: