首頁  >  文章  >  後端開發  >  [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) 回傳一個整數

換句話說,它帶有這些 dunder 方法(同樣,相應地):

  1. __getitem__():可以使用 dct["key"] 表示法存取項目
  2. __iter__():傳回要在 for 迴圈中使用的迭代器物件
  3. __len__():定義 len() 的行為

以上是[python] 統計文本中的字數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn