Programa de Python que extrae palabras que comienzan con Vocal de una lista

Dada una lista con elementos de string, el siguiente programa extrae aquellos elementos que comienzan con vocales (a, e, i, o, u).

Entrada : test_list = [“all”, “love”, “get”, “educated”, “by”, “gfg”] Salida: [‘all’, ‘ 
educated ‘] 
Explicación : a, e son vocales, por lo tanto, palabras extraído.
Entrada : test_list = [“all”, “love”, “get”, “educated”, “by”, “agfg”] Salida: [‘all’, ‘ 
educated ‘, ‘agfg’] 
Explicación : a, e, a son vocales, por lo tanto, palabras extraídas. 

Método 1: usar comienza con() y bucle

En esto, verificamos cada palabra y verificamos si comienza con una vocal usando comienza con() en el primer alfabeto de cada palabra. La parte de la iteración se realiza mediante bucle.

Python3

# initializing list
test_list = ["all", "love", "and", "get", "educated", "by", "gfg"]
  
# printing original list
print("The original list is : " + str(test_list))
  
res = []
vow = "aeiou"
for sub in test_list:
    flag = False
      
    # checking for begin char
    for ele in vow:
        if sub.startswith(ele):
            flag = True 
            break
    if flag:
        res.append(sub)
  
# printing result 
print("The extracted words : " + str(res))

Producción:

La lista original es: [‘todos’, ‘amor’, ‘y’, ‘obtener’, ‘educados’, ‘por’, ‘gfg’] Las palabras extraídas: [‘todos’, ‘
y’, ‘educados’ ]

Método 2: Usar any() , beginwith() y loop

En esto, verificamos las vocales usando any(), y el resto de la funcionalidad es similar al método anterior.

Python3

# initializing list
test_list = ["all", "love", "and", "get", "educated", "by", "gfg"]
  
# printing original list
print("The original list is : " + str(test_list))
  
res = []
vow = "aeiou"
for sub in test_list:
      
    # check for vowel beginning
    flag = any(sub.startswith(ele) for ele in vow)
      
    if flag:
        res.append(sub)
  
# printing result 
print("The extracted words : " + str(res))

Producción:

La lista original es: [‘todos’, ‘amor’, ‘y’, ‘obtener’, ‘educados’, ‘por’, ‘gfg’] Las palabras extraídas: [‘todos’, ‘
y’, ‘educados’ ]

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *