【问题标题】:Asking the user what list to access from a different module询问用户要从不同模块访问的列表
【发布时间】:2021-01-05 19:17:14
【问题描述】:

我在一个单独的 python 文件中有几个列表。我想问用户他们想访问哪个列表,然后在我的主 py 文件中使用该列表。我收到一个错误,找不到属性“x”,x 是存储列表名称的输入变量。任何帮助将不胜感激。

代码

import module_name 

lst = input('Which list?') 

a = module_name.lst //getting an attribute error, no lst in module_name 

【问题讨论】:

  • 请向我们展示您的代码以及错误出现的位置。谢谢。

标签: python-3.x list python-module


【解决方案1】:

要通过字符串访问列表,您需要将列表存储在字典中。

-- 模块名.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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-08
    • 2012-05-11
    • 2014-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    相关资源
    最近更新 更多