-
Notifications
You must be signed in to change notification settings - Fork 0
/
count_word.py
34 lines (22 loc) · 874 Bytes
/
count_word.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#El objetivo del programa es contar
#cuantas vees una palabra está contenido
#en el texto
#1. Separa el texto, guardando cada palabra como un elemento de una lsita
#2. Itera la lista y guarda cada palabra como un elemento de un diccionario,
#donde se valor va a ser la cantidad de veces que aparece esa palabra
texto = 'Este texto tiene algunas palabras Este otro texto con algunas palabras diferentes'
lst_palabras = texto.split(" ")
print(lst_palabras)
dic = {}
#PRIMERA SOLUCION
#for palabra in lst_palabras:
# dic[palabra] = lst_palabras.count(palabra)
for palabra in lst_palabras:
if palabra not in dic:
dic[palabra] = 1
else:
dic[palabra] += 1
for palabra, contador in dic.items():
print(f'Palabra: {palabra} aparece: {contador}')
#¿Cómo verificar si ya existe una clave en un diccionario?
#if clave in diccionario: