Todas las publicaciones
post13 de mayo de 2026

Cuenta la frecuencia de palabras en una frase

#python#challenge#beginner
Easy⏱️ Logic Challenge
Given a sentence, return a dictionary mapping each word to how many times it appears. Example input: "data is the new data". Expected: {"data": 2, "is": 1, "the": 1, "new": 1}
Ver solución
def count_words(sentence): counts = {} for word in sentence.split(): counts[word] = counts.get(word, 0) + 1 return counts print(count_words("data is the new data")) # {'data': 2, 'is': 1, 'the': 1, 'new': 1}

Contar palabras es la forma más simple de analítica de texto. El patrón de partir la entrada, iterar y agregar en un diccionario aparece en casi todo pipeline de datos — contar líneas de log, contar registros por categoría, calcular valores distintos.

Resuélvelo con dos herramientas: split() para partir el string en palabras y un diccionario para acumular conteos. El mismo patrón escala a procesar millones de filas en Pandas o PySpark.