← 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.