Python – Cuerda dividida en vocales

Dada una String, realice división en vocales. 

Entrada : test_str = ‘GFGaBst’ 
Salida : [‘GFG’, ‘Bst’] 
Explicación : a es vocal y la división ocurre en eso.
Entrada : test_str = ‘GFGaBstuforigeeks’ 
Salida : [‘GFG’, ‘Bst’, ‘for’, ‘geeks’] 
Explicación : a, u, i son vocales y la división ocurre en eso. 
 

Método 1: Usar regex() + split()

En esto, usamos regex split() que acepta múltiples caracteres para realizar la división, pasando la lista de vocales, realiza la operación de división sobre la string.

Python3

# Python3 code to demonstrate working of
# Split String on vowels
# Using split() + regex
import re
 
# initializing strings
test_str = 'GFGaBste4oCS'
 
# printing original string
print("The original string is : " + str(test_str))
 
# splitting on vowels
# constructing vowels list
# and separating using | operator
res = re.split('a|e|i|o|u', test_str)
 
# printing result
print("The splitted string : " + str(res))
Producción

The original string is : GFGaBste4oCS
The splitted string : ['GFG', 'Bst', '4', 'CS']

Método 2: Usar replace() y split() .

Primero reemplace todas las vocales en la string con «*» y luego divida la string por «*» como delimitador

Python3

# Python3 code to demonstrate working of
# Split String on vowels
 
# initializing strings
test_str = 'GFGaBste4oCS'
 
# printing original string
print("The original string is : " + str(test_str))
 
# splitting on vowels
vow="aeiouAEIOU"
for i in test_str:
    if i in vow:
        test_str=test_str.replace(i,"*")
res=test_str.split("*")
 
# printing result
print("The splitted string : " + str(res))
Producción

The original string is : GFGaBste4oCS
The splitted string : ['GFG', 'Bst', '4', 'CS']

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 *