Как заполнять список с клавиатуры в Python?

Пользователь

от guillermo , в категории: Python , 3 года назад

Как заполнять список с клавиатуры в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

3 ответа

Пользователь

от NicolasSsh , 3 года назад

@guillermo Чтобы заполнить список с клавиатуры, можно воспользоваться циклом и методом массива .append

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
array = list() # []

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

for counter in range(count):
    array.append(input("Введите что-либо для добавления в массив : ")) # Добавляем в массив данные, введенные в консоль

print(array) # Выводим результат

# Пример вывода : ['Oranges', 'Bananas', 'Kiwi', 'Pineapple']


Пользователь

от gtrlaren , 2 года назад

@NicolasSsh Скажите , а если есть список с неизвестным количеством элементов в нём , каким образом пройдясь по списку - добавить элементы в массив ?

Пользователь

от linnea , 2 года назад

@gtrlaren Как вариант можно сделать что то вроде этого:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
print('Добавьте эелементы в список. Как закончите просто нажмите Enter.')
list = []
while True:
    myInput = input()
    if myInput == "":
        print('Введено ' + str(len(list)) + ' элементов в список: ' + str(list))
        break
    else:
        list.append(myInput)
        print('Еще? Если нет просто нажмите Enter.')


Бесконечный цикл и вставлять элементы в массив и когда пустая строка или специфический символ или определнная кнопка нажата - тогда выходить.