# una función a la que le pasamos una cadena y nos devuelve una estadística de cuantas
# veces aparece una palabra
def estadisticaPalabras(cadena):
palabras = cadena.lower().split()
estadistica = {}
for palabra in palabras:
if palabra in estadistica:
estadistica[palabra] += 1
else:
estadistica[palabra] = 1
return estadistica
print(estadisticaPalabras("la vaca en la plaza come la hierba en compañía"))
productos = [
{"nombre": "lechuga",
"tipo": "Vegetal",
"precio": 2},
{"nombre": "zanahorsia",
"tipo": "Vegetal",
"precio": 3},
{"nombre": "queso",
"tipo": "Lácteo",
"precio": 5},
{"nombre": "yogur",
"tipo": "Lácteo",
"precio": 3},
{"nombre": "chorizo",
"tipo": "Embutido",
"precio": 6},
]
def categorizar(lista):
categorias={}
for producto in lista:
if producto["tipo"] not in categorias:
categorias[producto["tipo"]]=[]
categorias[producto["tipo"]].append(producto["precio"])
return categorias
print(categorizar(productos))