Contar vocales en una cadena usando Python
Este breve tutorial de programación es una guía para obtener un conteo de vocales de una cadena usando Python.
Contar vocales en una cadena usando Python
Python nos proporciona muchas funciones que se pueden usar para contar la cantidad de caracteres de una cadena. Estas funciones se pueden combinar para contar el número de vocales de la cadena.
Veamos el siguiente fragmento de código.
inp_str = input("Enter a Sentence: ")
res = map(inp_str.lower().count, "aeiou")
print("[A, E, I, O, U]")
print(list(res))
En este fragmento de código, primero tomamos una cadena del usuario como entrada y la almacenamos en una variable inp_str
. Luego, usamos un mapa de funciones que espera dos argumentos: el nombre de una función y el objeto de la lista (iterable).
Luego aplica la función pasada (es decir, contar
) a la lista inp_str
para cada carácter en la lista aeiou
.
Por ejemplo, en el código anterior, hemos pasado la función contar
y una lista de vocales (es decir, aeiou
). La función map()
ahora contará cada vocal en inp_str
por separado y guardará su cuenta en el objeto res
.
Al final, el objeto res
también será un objeto iterable que contendrá el recuento de cada vocal en sus índices. Veamos la salida de este código.
La línea 3 del código es solo para aumentar la legibilidad de la salida para que podamos calcular fácilmente el recuento de cada vocal de la cadena.
Tenga en cuenta que antes de contar las vocales, hemos puesto la cadena en minúsculas llamando a la función inferior()
para evitar la molestia de distinguir entre mayúsculas y minúsculas.