순서가 지정되지 않은 값 목록이 있는 경우 각 요소의 빈도를 결정하는 것은 일반적인 프로그래밍 작업입니다. 이 가이드에서는 Python에서 collections.Counter 모듈을 사용하여 이를 달성하는 방법을 설명합니다.
Python 2.7 이상에서 collections.Counter 모듈은 효율적인 계산 수단을 제공합니다. 요소 발생. 단순히 목록을 Counter 생성자에 인수로 전달하면 각 고유 요소를 개수에 매핑하는 사전과 같은 개체를 얻을 수 있습니다.
import collections a = [5, 1, 2, 2, 4, 3, 1, 2, 3, 1, 1, 5, 2] counter = collections.Counter(a)
이제 Counter 개체를 사용하여 각 요소의 주파수. 다음은 몇 가지 일반적인 작업입니다.
[counter[x] for x in sorted(counter.keys())]
Python 2.6을 사용하는 경우 또는 이전 버전의 경우 온라인에서 사용 가능한 카운터 구현을 다운로드하여 설치해야 합니다.
위 내용은 Python 목록에서 요소 빈도를 효율적으로 계산하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!