【发布时间】:2012-02-26 13:49:04
【问题描述】:
我有三个列表。根据用户交互,这些列表可能对用户可用或不可用,我设置它的方式是通过第四个列表跟踪列表名称和状态。但是当我尝试使用我的第四个列表中的字符串值来访问我的其他列表之一时遇到了麻烦。
也就是说,我想将可用列表中的所有字符串添加到主列表中 - 我应该怎么做?
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 的初学者。非常感谢任何帮助。
【问题讨论】:
-
使用像动物这样的字典 = {"pets":['cat','doc']};动物[“宠物”]。忘记使用 globals() 和 locals()。
标签: python python-3.x