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

키 목록을 통해 중첩된 Python 사전 항목에 액세스하는 방법은 무엇입니까?


파이썬 딕셔너리의 중첩 속성에 액세스하는 가장 쉽고 읽기 쉬운 방법은 for 루프를 사용하고 각 항목에 대해 루프를 사용하면서 끝까지 다음 값을 가져오는 것입니다.

예시

def getFromDict(dataDict, mapList):
for k in mapList: dataDict = dataDict[k]
return dataDict
a = {
   'foo': 45,'bar': {
      'baz': 100,'tru': "Hello"
   }
}
print(getFromDict(a, ["bar", "baz"]))

출력

이것은 출력을 줄 것입니다 -

100