Maison > développement back-end > Tutoriel Python > [python] compter les mots dans un texte

[python] compter les mots dans un texte

WBOY
Libérer: 2024-07-21 16:31:42
original
309 Les gens l'ont consulté

[python] count words in a text

J'ai récemment découvert un one-liner pour compter les mots d'un texte en 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
Copier après la connexion

pour le dire plus précisément, cela compte le nombre d'espaces (" ") dans un texte.

de plus, Counter est un mappage python qui crée un dict dans lequel les clés sont chaque lettre unique d'un texte et les valeurs correspondantes sont le nombre d'occurrences de cette lettre.

un mappage est un conteneur itérable de longueur fixe. cela signifie trois choses (en conséquence) :

  1. vous pouvez parcourir ses éléments
  2. vous pouvez vérifier l'existence d'un élément en utilisant le mot-clé in (par exemple, "x" en mots)
  3. len(words) renvoie un entier

en d'autres termes, il est livré avec ces méthodes plus stupides (encore une fois, en conséquence) :

  1. __getitem__() : peut accéder à l'élément en utilisant la notation dct["key"]
  2. __iter__() : renvoie un objet itérateur à utiliser dans une boucle for
  3. __len__() : définit le comportement de len()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal