본문 바로가기
파이썬

파이썬 Set 객체에서 요소의 인덱스를 얻는 방법

by º기록 2021. 1. 8.
반응형

다음과 같은 것이 있습니다.

numberList = {}
        for item in results:
            data = json.loads(item[0])
            if data[key] in itemList:
                numberList[itemList.index(data[key])] += 1
        print numberList

여기서 itemList는 'set'객체입니다. 단일 요소의 색인에 어떻게 액세스 할 수 있습니까?

 

해결 방법

 

집합은 순서가 지정되지 않은 고유 한 요소의 모음입니다. 따라서 요소는 세트에 있거나 그렇지 않습니다. 이는 집합의 요소에 인덱스가 없음을 의미합니다.

{1, 2, 3} 세트를 고려하십시오. 세트에는 1, 2, 3의 3 가지 요소가 포함되어 있습니다. 여기에는 색인이나 순서에 대한 개념이 없습니다. 세트에는 3 개의 값만 포함됩니다.

따라서 data [key] in itemList True 를 반환하면 data [key] itemList 설정했지만 얻을 수있는 색인이 없습니다.

 

참조 페이지 https://stackoverflow.com/questions/18329308

 

 

반응형

댓글