중첩 사전을 통한 재귀
중첩 사전 내의 쌍을 포함하여 사전의 모든 키-값 쌍을 반복하려면 재귀가 필요합니다. 다음은 이 문제를 해결하는 재귀 함수입니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!