반응형
이미 발생 횟수로 정렬 된 카운터가 있습니다.
counterlist = Counter({'they': 203, 'would': 138, 'your': 134,...}).
하지만 counterlist.keys ()
를 수행하면 반환 목록은 다음과 같습니다.
['wirespe', 'four', 'accus',...]
대신에
['they', 'would', 'your',...].
왜?
해결 방법
카운터 ()
Counter는 해시 가능한 객체를 계산하기위한 dict 하위 클래스입니다. 요소가 사전 키로 저장되고 개수가 사전 값으로 저장되는 정렬되지 않은 컬렉션입니다.
from collections import *
class OrderedCounter(Counter, OrderedDict):
pass
counterlist = OrderedCounter({'would': 203, 'they': 138, 'your': 134})
print counterlist.keys()
참조 페이지 https://stackoverflow.com/questions/35071619
반응형
'파이썬' 카테고리의 다른 글
파이썬 Convert Z-score (Z-value, standard score) to p-value for normal distribution in Python (0) | 2020.11.11 |
---|---|
파이썬 Checking whether a variable is an integer or not (0) | 2020.11.10 |
파이썬 How to randomly shuffle data and target in python? (0) | 2020.11.10 |
파이썬 scikit learn의 전처리-단일 샘플-지원 중단 경고 (0) | 2020.11.10 |
파이썬 유니 코드 문자열 Python을 디코딩하는 방법 (0) | 2020.11.10 |
댓글