我目前正在使用此命令将对象列表转换为dict:
MODULES = dict([(s.key, s) for s in ALL_MODULES])
ALL_MODULES中的每个模块都已启用= True或启用= False
如何将上述代码更改为仅包含enabled = True?
的模块答案 0 :(得分: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 :(得分:1)
MODULES = dict([(s.key, s) for s in ALL_MODULES if MODULES['enabled'] == True])
答案 2 :(得分:0)
dict([(s.key, s) for s in ALL_MODULES if enabled==True])