반응형
카운터를 사용하여 목록 항목의 발생 횟수를 계산했습니다. 멋지게 표시하는 데 어려움이 있습니다. 아래 코드의 경우
category = Counter(category_list)
print category
다음은 출력입니다.
Counter({'a': 8508, 'c': 345, 'w': 60})
위의 결과를 다음과 같이 표시해야합니다.
a 8508
c 345
w 60
카운터 개체를 반복하려고했지만 실패했습니다. Counter 작업의 출력을 멋지게 인쇄하는 방법이 있습니까?
해결 방법
카운터
는 기본적으로 사전이므로 일반 사전과 마찬가지로 키와 해당 값이 있습니다.
Counter는 해시 가능한 개체를 계산하기위한 dict 하위 클래스입니다. 이것은 unordered collection where elements are stored as dictionary keys and 카운트는 사전 값으로 저장됩니다.
이 코드를 사용할 수 있습니다.
>>> category = Counter({'a': 8508, 'c': 345, 'w': 60})
>>> category.keys()
dict_keys(['a', 'c', 'w'])
>>> for key, value in category.items():
... print(key, value)
...
a 8508
c 345
w 60
n 개의 가장 일반적인 요소와 해당 개수의 목록을 most common to the least. If n is not specified, most_common() returns all elements in the counter. Elements with equal counts are ordered 임의로.
(강조 추가됨)
>>> category.most_common()
[('a', 8508), ('c', 345), ('w', 60)]
>>> for value, count in category.most_common():
... print(value, count)
...
a 8508
c 345
w 60
참조 페이지 https://stackoverflow.com/questions/20316299
반응형
'파이썬' 카테고리의 다른 글
파이썬에서 공백으로 문자열을 고정 길이로 채우는 방법은 무엇입니까? (0) | 2020.12.30 |
---|---|
파이썬 Python에서 특정 시간까지 스레드를 절전 모드로 전환하려면 어떻게해야합니까? (0) | 2020.12.30 |
파이썬 NaN이 포함 된 목록을 확인하는 방법 (0) | 2020.12.30 |
파이썬 Apache / Django / WSGI 잘못된 요청 (400) 오류 디버깅 (0) | 2020.12.30 |
파이썬 Python을 사용하여 전체 압축 tar 파일을 만드는 방법은 무엇입니까? (0) | 2020.12.30 |
댓글