2011-12-18 4 views
0

私は、このコマンドを使用して辞書へのオブジェクトのリストを変換し、現在午前:ALL_MODULES内の各モジュールは= Trueの有効化またはのみ有効に含まれたオブジェクト() - Pythonの

= Falseに有効になっている

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

上記のコードを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]) 
関連する問題