2011-12-18 26 views
0

我當前使用此命令的對象的列表轉換爲一個字典:在字典只包含啓用對象() - 的Python

MODULES = dict([(s.key, s) for s in ALL_MODULES]) 

在ALL_MODULES每個模塊被使能= True或啓用=假

如何將上述代碼更改爲僅包含enabled = True的模塊?

回答

2

試試這個:

MODULES = dict([(s.key, s) for s in ALL_MODULES if s.enabled]) 

MODULES = dict([(s.key, s) for s in ALL_MODULES if s['enabled']]) 

視模塊的數據類型。

1
MODULES = dict([(s.key, s) for s in ALL_MODULES if MODULES['enabled'] == True]) 
0
dict([(s.key, s) for s in ALL_MODULES if enabled==True]) 
相關問題