たとえば、入れ子にされたdictがあるとします。この辞書の最低のキーレベル(葉)でPythonの葉ノードでネストされたdictがFalseであるかどうかを確認します
{'agent1': {'status': True},
'block1': {'status': True, 'number': False, 'usable_by': True, 'location': True, 'skill':
{'speed': False, 'flexibility': True}}}
以下、値はブール値(TrueまたはFalse)です。入力dictは基本的に、キーと異なる名前の固定された深さを持たない任意の種類のネストされた構造を持つことができます。
特定のdictにFalse
があるかどうかを、一般的に確認するにはどうすればよいですか。
は、固定された深さのネストされたdictのですか?そうでなければ、すべての「リーフ」ノードがブール値であると仮定していますか? – theorifice
固定深さなし、すべての葉ノードはブーリアンです。私は詳細をつけて質問を編集しました – eljobso
'False'値に対応するキーがあればそれを知る必要がありますか? – theorifice