>  기사  >  백엔드 개발  >  [python] 텍스트의 단어 수 계산

[python] 텍스트의 단어 수 계산

WBOY
WBOY원래의
2024-07-21 16:31:42267검색

[python] count words in a text

최근 Python 텍스트에서 단어 수를 세는 한 줄짜리 코드를 발견했습니다.

text = "Tags help people find your post - think of them as the topics or categories that best describe your post."

from collections import Counter

words = Counter(text)[" "] #19

더 정확하게 말하면 텍스트의 공백(" ") 개수를 계산합니다.

또한 Counter는 키가 텍스트의 모든 고유 문자이고 해당 값이 해당 문자의 발생 횟수인 사전을 생성하는 Python 매핑입니다.

매핑은 고정된 길이를 갖는 반복 가능한 컨테이너입니다. 이는 세 가지를 의미합니다(따라서):

  1. 항목을 반복해서 살펴볼 수 있습니다
  2. in 키워드(예: 단어의 "x")를 사용하여 항목의 존재를 확인할 수 있습니다
  3. len(words)는 정수를 반환합니다

즉, 다음과 같은 던더 방법이 사용됩니다(따라서 역시 마찬가지입니다).

  1. __getitem__(): dct["key"] 표기법을 사용하여 항목에 액세스할 수 있습니다
  2. __iter__(): for 루프에서 사용할 반복자 객체를 반환합니다
  3. __len__(): len()의 동작을 정의합니다.

위 내용은 [python] 텍스트의 단어 수 계산의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.