ネストされた辞書の再帰
ネストされた辞書内のキーと値のペアを含む、辞書内のすべてのキーと値のペアを反復するには、再帰が必要です。この問題に対処する再帰関数を次に示します。
def print_nested_dict(d): for key, val in d.items(): if isinstance(val, dict): print_nested_dict(val) else: print(f"{key} : {val}")
この関数では、辞書を再帰的に探索します。
使用例:
次の辞書を考えます:
d = { "xml": { "config": { "portstatus": {"status": "good"}, "target": "1", }, "port": "11", } }
print_nested_dict(d) を呼び出すと、次の出力が出力されます。 :
xml : {config: {portstatus: {status: good}, target: 1}, port: 11} config : {portstatus: {status: good}, target: 1} portstatus : {status: good} target : 1 port : 11
このメソッドは、すべてのレベルを効果的に横断します。ネストされた辞書。データ構造の包括的なビューを提供します。
以上がPython でネストされた辞書を再帰的に反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。