dict()内の有効なオブジェクトのみを含める - Python

私は現在、このコマンドを使ってオブジェクトリストを辞書に変換しています:

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

ALL_MODULESの各モジュールが有効になっている= Trueまたはenabled = False

上記のコードをenabled = Trueのモジュールのみを含むように変更するにはどうすればよいですか?

0

3 答え

これを試して:

MODULES = dict([(s.key, s) fまたはs in ALL_MODULES if s.enabled])

または

MODULES = dict([(s.key, s) fまたはs in ALL_MODULES if s['enabled']])

モジュールのデータ型によって異なります。

2
追加された
MODULES = dict([(s.key, s) for s in ALL_MODULES if MODULES['enabled'] == True])
1
追加された
dict([(s.key, s) for s in ALL_MODULES if enabled==True])
0
追加された