빈도별로 단어 계산 및 정렬
주어진 목록에서 단어의 빈도를 계산하는 것은 프로그래밍의 일반적인 작업입니다. 빈도에 따라 고유한 단어 목록을 정렬하려면 Python의 Counter 클래스를 활용할 수 있습니다.
컬렉션 모듈에서 Counter 클래스를 가져오는 것으로 시작합니다.
<code class="python">from collections import Counter</code>
다음 예를 고려하세요. :
<code class="python">list1=['apple','egg','apple','banana','egg','apple']</code>
각 단어의 빈도를 계산하기 위해 단어 목록으로 Counter 객체를 인스턴스화합니다.
<code class="python">counts = Counter(list1)</code>
결과 Counter 객체인 counts는 사전과 같은 기능을 제공합니다. 키가 고유한 단어이고 값이 빈도인 인터페이스:
<code class="python">print(counts) # Counter({'apple': 3, 'egg': 2, 'banana': 1})</code>
빈도를 기준으로 고유한 단어를 정렬하려면 Counter 개체의 Most_common() 메서드를 활용할 수 있습니다.
<code class="python">sorted_counts = counts.most_common()</code>
most_common() 메서드는 튜플 목록을 반환하며, 각 튜플은 단어와 해당 빈도로 구성됩니다. 이 목록을 빈도에 따라 내림차순으로 정렬할 수 있습니다.
<code class="python">sorted_counts.sort(key=lambda x: x[1], reverse=True)</code>
이제 결과 sorted_counts 목록에는 빈도의 내림차순으로 정렬된 고유 단어가 포함됩니다.
위 내용은 Python에서 빈도에 따라 단어를 계산하고 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!