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