2017-11-17 4 views
0

구문 분석 후 데이터를 추출하고 싶지만 계속 An error occurred: list indices must be integers or slices, not tuple을 얻고 싶습니다. json 용 튜플 목록

는 여기 내가 데이터를 분석하고 있습니다 :

content_list = json.loads(content) 

가 그럼 난 몇 가지 정보를 추출해야합니다. 데이터 변수는 각 튜플이 개념과 그 점수를 정의하는 튜플 목록을 정의해야합니다.

예 : 내가 잘못 ('health', 1.2)

data = content_list[('concept','score')] 

을 뭐하는 거지?

+0

목록에서 객체를 가져 오는 것은 정수로 수행됩니다. 예를 들어, 첫 번째 요소의 경우 'content_list [0]'입니다. 문자열로 참조하려면 개념을 키로 사용하고 값으로 점수를 갖는 사전을 사용할 수 있습니다. –

+0

질문을 편집하고 내용 (또는 content_list)에 포함될 수있는 내용과 끝에 '데이터'로 끝나는 결과를 추가하십시오. – martineau

답변

1

튜플은 목록에 유효한 인덱스가 아닙니다. 정수와 조각 만 있습니다.

어떻게 든 데이터를 추출해야합니다. 목록 이해는 다음과 같습니다.

data = [(item['concept'], item['score']) for item in content_list]