Contar vocales en una cadena usando Python

Naila Saad Siddiqui 21 junio 2023
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.

Contar vocales en una cadena usando Python

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.

Artículo relacionado - Python String