我有三個列表。根據用戶的交互,這些列表可能對用戶可用或不可用,我設置的方式是通過第四個列表跟蹤列表名稱和狀態。但是當我嘗試使用我的第四個列表中的字符串值來訪問我的其他列表時,我遇到了麻煩。任何方式從字符串值中提取變量名稱?
也就是說,我想將可用列表中的所有字符串添加到主列表中 - 我應該如何處理這個問題?
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