我有三个列表。根据用户的交互,这些列表可能对用户可用或不可用,我设置的方式是通过第四个列表跟踪列表名称和状态。但是当我尝试使用我的第四个列表中的字符串值来访问我的其他列表时,我遇到了麻烦。任何方式从字符串值中提取变量名称?
也就是说,我想将可用列表中的所有字符串添加到主列表中 - 我应该如何处理这个问题?
domesticated = ['cow', 'sheep', 'pig']
pets = ['cat', 'dog']
wildlife = ['giraffe', 'lion', 'panda']
masterList = ['domesticated', 'pets', 'wildlife'], ['off', 'on', 'on']
def currentLists():
activeList = ''
for i in range(len(masterList[0])):
if masterList[1][i] == 'on':
activeList = activeList + masterList[0][i]
return activeList
电流输出:
petswildlife
所需的输出:
['cat', 'dog', 'giraffe', 'lion', 'panda']
我带来的困惑表示歉意,我与Python一个完整的初学者。任何援助非常感谢。
使用像动物的字典= {“宠物”:“猫”,“DOC”]};动物[“宠物”。忘记使用全局变量()和本地变量()。 – BatchyX 2012-02-26 13:53:48