Дать название списку
Пользователь вводит название, допустим "test", это название становится переменной списка, т.е. мне надо получить нечто похожее по смыслу
input() = []
Заранее спасибо.
Ответы (2 шт):
Автор решения: Zhihar
→ Ссылка
странная хотелка
первое решение (может не совсем то, что вы хотите):
list_name = input('введите имя списка: ')
globals()[list_name] = []
xxx.append(12)
print(xxx)
код будет работать и выведет [12] если пользователь введет xxx
второе решение
list_name = input('введите имя списка: ')
data = dict()
data[list_name] = [1, 2, 3]
list_name2 = input('введите имя списка из которого получить данные: ')
print(data[list_name])
если ввести xxx, то будет создан список, которому будет соответствовать запись 'xxx' в словаре
если ввести xxx во время второго запроса, то будет выведено [1, 2, 3] из словаря
Автор решения: Anaconda
→ Ссылка
Это можно очень просто сделать:
new_list = input("Введите название списка: ")
new_list = []
for number in range(3):
number_input = int(input("Введите число: "))
new_list.append(number_input)
print(new_list)
В параметре ...range(3) можно указать и другое число. Это количество вводимых элементов в списке.