Ejemplos:
Entrada: Paras_Jain_Moengage_best
Salida: [`Paras`, ` Paras_Jain`, `Paras_Jain_Moengage`, `Paras_Jain_Moengage_best`]Entrada: chunky_2808_GFG_Codechef
Salida: [`chunky`, `chunky_2808 , `chunky_2808_GFG `, `chunky_2808_GFG_Codechef`]
Aquí hay algunas formas de hacerlo.
Método # 1: Usar iteración
< br> # Código de Python para dividir una cadena en forma de subcadena
# Inicializar entrada
Input
=
"Geeks_for_geeks_is_best "
# Divide —å inicialización
split_string código>
`_`
)
# Inicializar la lista de salida
Output
=
[]
# Iteración
para código>
temp
=
Output.append (temp)
# printout
print
(Salida)
Salir:
[ `Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]
Método 2: Usar Itertools
# Python código para dividir la cadena en forma de subcadena
# Importar
de
itertools
importar
acumular
"Geeks_for_geeks_is_best"
# Uso para acumular
Salida
=
[
`_`
),
lambda
temp1, temp2:
`_`
. join ([temp1, temp2])),]
# Impresión
imprimir
(Salida)
Salir:
[`Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]