반응형
다음과 같은 것이 있습니다.
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
반응형
'파이썬' 카테고리의 다른 글
파이썬 주어진 증분으로 숫자 범위를 만드는 방법 (0) | 2021.01.08 |
---|---|
파이썬 Pandas 시리즈에서 요소의 색인 찾기 (0) | 2021.01.08 |
파이썬 'eval'을 사용하는 것이 왜 나쁜 습관입니까? (0) | 2021.01.08 |
파이썬 Python3에서 한 줄의 입력에서 정수 배열을 읽는 방법 (0) | 2021.01.08 |
파이썬 json.dumps의 utf-8 텍스트를 \ u 이스케이프 시퀀스가 아닌 UTF8로 저장 (0) | 2021.01.08 |
댓글