[Python-es] [Consulta] max() y min()

Lemarchand Barker lemarchand8679 en gmail.com
Mie Jul 15 16:27:19 EDT 2020


Hola, vengo con otra pregunta tonta.
Estaba jugando con for, la típica de buscar máximos y mínimos, les
dejo el código:

lista = []

cadena = "Esto es una cadena que contiene varias letras y muchas palabras"

vocales = ['a', 'e', 'i', 'o', 'u']

for x in cadena:
    if x == 'a':
        va = va + 1
    elif x == 'e':
        ve = ve + 1
    elif x == 'i':
        vi = vi + 1
    elif x == 'o':
        vo = vo + 1
    elif x == 'u':
        vu = vu + 1

lista.append(va)
lista.append(ve)
lista.append(vi)
lista.append(vo)
lista.append(vu)

total = va + ve + vi + vo + vu

max_item = max(lista, key=int)
min_item = min(lista, key=int)
print(f"Mayor: {max_item}")
print(f"Menor: {min_item}")

Bueno mi consulta es la siguiente, está bien que haya utilizado max y
min para tratar de buscar cuál es la vocal que más se repite y menos
se repite? Pero el tema es el siguiente hay 2 vocales que se repiten
solamente 2 veces, que son: i y o. Asumo que por el orden de los
elementos en la lista el 2 que muestra se corresponde a la i.
Bueno eso es todo, consultar si está bien utilizado el max y el min,
saludos y gracias.


Más información sobre la lista de distribución Python-es