중첩 딕셔너리 활용 질문

hy

hyeon_04kim
답변 대기중
30 XP

중첩 딕셔너리 활용중, 최하단의 키값을 활용하여 그 위에 있는 키값을 불러올 방법이 있는지 궁금하여 질문글 작성하게 되었습니다.

아래는 중첩 딕셔너리 항목입니다.

test_1 = {
    'test_1_node' : {
    'A':{'B':8, 'C':1, 'D':2},
    'B':{},
    'C':{'B':5, 'D':2},
    'D':{'E':3, 'F':5},
    'E':{'F':1},
    'F':{'A':5}
    } , #노드 정의
    
    'test_1_location' : {
        'A':(73,318),
        'B':(283,90),
        'C':(283,318),
        'D':(283,534),
        'E':(490, 318),
        'F':(490, 534)
    } , #찍은 노드 이미지로 표시하기위한 좌표값 표시
    
    'test_1_floor' : 1 #층정보 표시
}

이러한 중첩 딕셔너리를 활용하여 start_node = test_1_node['test_1']['A'] 해주어서 start_node가 test_1 딕셔너리의 키값인 test_1_node 딕셔너리의 'A'를 가리키게 하였습니다.

이러한 'A'값을 활용하여 최상단 test_1 딕셔너리의 test_1_floor를 뽑는 방법은 어떠한 것이 있을까요....?

아래로 파고드는 방법은 dict[key1][key2] 이런식으로 중첩하면 되는걸 아는데, 다시 위로 되돌리는 방법을 모르겠습니다 ㅠㅜ


불러오는 중...