#python-3.x #list #python-module
#python-3.x #Список #python-module
Вопрос:
У меня есть несколько списков в отдельном файле python. Что я хочу сделать, спросите пользователя, к какому списку он хотел бы получить доступ, а затем используйте этот список в моем основном файле py. Я получаю сообщение об ошибке, не могу найти атрибут ‘x’, x является входной переменной, в которой хранится имя списка. Любая помощь будет оценена.
Код
import module_name
lst = input('Which list?')
a = module_name.lst //getting an attribute error, no lst in module_name
Комментарии:
1. Пожалуйста, покажите нам свой код и где вы получаете ошибку. Спасибо.
Ответ №1:
Чтобы получить доступ к спискам по строке, вам необходимо сохранить списки в словаре.
— module_name.py
lst = {
'a': [1,2,3,4],
'b': [5,6,7,8]
}
— module_main.py
import module_name
lstname = input('Which list?') # a
xx = module_name.lst[lstname]
print(xx) # print selected list