본문 바로가기
기록/Python

[Python] 파이썬 중첩 딕셔너리 접근 방법

by 자임 2022. 7. 25.

1. 인덱스 접근

statusCode = results['MetaData']['statusCode']


중첩 딕셔너리인 results의 인덱스로 접근하여 해당하는 값을 가져오는 방법이다. statusCode의 value 값이 변수에 저장된다.



2. get

statusCode = results['MetaData'].get('statusCode')


1번과 차이점 : 인덱스로 값을 가져오면 해당 key가 존재하지 않을 때 error 발생하지만, get을 활용해 가져오면 오류가 안나고 None 값이 들어온다


 

 


최종 코드

statusCode = results['MetaData'].get('statusCode')

if statusCode == '200':
	finalResult = dict(index='index', resultData=results)
	return finalResult
else:
	pass





참고 : https://dojang.io/mod/page/view.php?id=2310