반응형
'id'값을 검색하려고합니다 : ad284hdnn.
다음 오류가 발생합니다. TypeError : string indices must be integers
data = response.json()
print data
for key in data['result']:
print key['id']
다음은 데이터 문자열을 인쇄 할 때 반환되는 json입니다.
{u'meta': {u'httpStatus': u'200 - OK', u'requestId': u'12345'}, u'result': {u'username': u'test@test.com', u'firstName': u'joe', u'lastName': u'bloggs', u'accountStatus': u'active', u'id': u'ad284hdnn'}}
해결 방법
data [ 'result']
는 사전입니다. dict
를 반복한다는 것은 키를 반복한다는 의미입니다. 따라서 key
변수는 문자열을 저장합니다. 이것이 key [ 'id']
가 TypeError : string indexes must be integers
를 일으키는 이유입니다.
참조 페이지 https://stackoverflow.com/questions/49695836
반응형
'파이썬' 카테고리의 다른 글
파이썬 Pandas를 사용하여 Python에서 0을 nan으로 바꿀 수 없습니다. (0) | 2020.10.12 |
---|---|
파이썬에서 문자열의 크기를 얻는 방법? (0) | 2020.10.12 |
파이썬 Yahoo Finance Python에서 한 번에 여러 주식 다운로드 (0) | 2020.10.12 |
파이썬 목록에서 여러 요소 삭제 (0) | 2020.10.12 |
파이썬의 요구 사항을 충족하는 버전을 찾을 수 없습니다. (0) | 2020.10.12 |
댓글