typestar

Conteo de frecuencia de palabras en Python

El patrón de todos los días para llevar conteos de lo que sea con un dict.

def conteo_palabras(texto):
    conteos = {}
    for palabra in texto.lower().split():
        palabra = palabra.strip(".,!?;:")
        if palabra:
            conteos[palabra] = conteos.get(palabra, 0) + 1
    return conteos

Cómo funciona

  1. Pasa el texto a minúsculas y lo divide en palabras.
  2. strip quita la puntuación que rodea cada palabra.
  3. get(palabra, 0) inicia en cero las palabras nuevas antes de sumar.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
7
Caracteres a escribir
186
Tokens
53
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 33 segundos.

Escribe este fragmento

Paso 8 de 10 en Colecciones; paso 30 de 72 en Fundamentos del lenguaje.

← Anterior Siguiente →