Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

중첩된 Python 사전을 재귀적으로 반복하는 방법은 무엇입니까?

<시간/>

아래는 중첩된 디렉터리 개체입니다.

D1={1:{2:{3:4, 5:6}, 3:{4:5, 6:7}}, 2:{3:{4:5}, 4:{6:7}}}

예시

디렉토리에 있는 각 항목의 값 구성 요소가 디렉토리 자체인 경우 다음 재귀 함수가 반복적으로 호출됩니다.

def iterdict(d):d.items()의 k,v:if isinstance(v, dict):iterdict(v) else:print (k,":",v)iterdict(D1) 

출력

초기 사전 개체가 이 함수에 전달되면 모든 키-값 쌍이 순회됩니다. 출력은 다음과 같습니다.

3 45 64 56 74 56 7