Heim >Backend-Entwicklung >Python-Tutorial >[Python] Wörter in einem Text zählen

[Python] Wörter in einem Text zählen

WBOY
WBOYOriginal
2024-07-21 16:31:42309Durchsuche

[python] count words in a text

Ich habe kürzlich einen Einzeiler zum Zählen der Wörter aus einem Text in Python entdeckt:

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

Genauer ausgedrückt zählt dies die Anzahl der Leerzeichen (" ") in einem Text.

Darüber hinaus ist Counter eine Python-Zuordnung, die ein Diktat erstellt, in dem Schlüssel jeder einzelne Buchstabe aus einem Text sind und die entsprechenden Werte die Häufigkeit des Vorkommens dieses Buchstabens sind.

Ein Mapping ist ein iterierbarer Container mit einer festen Länge. das bedeutet (entsprechend) drei Dinge:

  1. Sie können die Elemente in einer Schleife durchlaufen
  2. Sie können die Existenz eines Elements überprüfen, indem Sie ein Schlüsselwort verwenden (z. B. „x“ in Wörtern)
  3. len(words) gibt eine Ganzzahl zurück

Mit anderen Worten, es kommt mit diesen Dunder-Methoden (wieder dementsprechend):

  1. __getitem__(): kann mit der dct["key"]-Notation
  2. auf das Element zugreifen
  3. __iter__(): Gibt ein Iteratorobjekt zurück, das in einer for-Schleife verwendet werden soll
  4. __len__(): definiert das Verhalten von len()

Das obige ist der detaillierte Inhalt von[Python] Wörter in einem Text zählen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn