询问用户从不同的模块访问什么列表
Asking the user what list to access from a different 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
要通过字符串访问列表,您需要将列表存储在字典中。
-- 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
我在单独的 python 文件中有一些列表。我想做什么询问用户他们想要访问哪个列表,然后在我的主 py 文件中使用该列表。我收到一个错误,找不到属性 'x',x 是存储列表名称的输入变量。任何帮助将不胜感激。
代码
import module_name
lst = input('Which list?')
a = module_name.lst //getting an attribute error, no lst in module_name
要通过字符串访问列表,您需要将列表存储在字典中。
-- 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