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
'기록 > Python' 카테고리의 다른 글
[Python] 파이썬 request.args.get 두 번째 인자가 하는 일 (1) | 2022.07.25 |
---|---|
[Python] 파이썬 asyncio RuntimeError 해결 방법 (0) | 2022.07.25 |
[Python] 파이썬 ast.literal_eval (0) | 2022.07.25 |
[Python] 파이썬 json.loads() vs json.dumps() 정리 (json <-> dict) (0) | 2022.07.21 |
[Python] 파이썬 데이터프레임 JSON 변환 시(to_json) 한글 깨지지 않게 인코딩하는 방법 (0) | 2022.07.13 |