Voorbeelden:
Invoer: Paras_Jain_Moengage_best
Uitvoer: [`Paras`, ` Paras_Jain`, `Paras_Jain_Moengage`, `Paras_Jain_Moengage_best`]Invoer: chunky_2808_GFG_Codechef
Uitvoer: [`chunky`, `chunky_2808 , `GFGUNKY_2808_ `, `chunky_2808_GFG_Codechef`]
Hier zijn enkele manieren om het te doen.
Methode # 1: Iteratie gebruiken
< br> # Python-code voor het splitsen van een string op een substring-manier
# Initialiseer invoer
Invoer
=
"Geeks_for_geeks_is_best "
# Divide —å initialisatie
split_string
=
Invoer
. split (
`_`
)
# Initialiseer de uitvoerlijst
Uitvoer
=
[]
# Iteratie
voor
een
in
bereik
(
len
(split_string)):
temp
=
split_string [: a
+
1
tijdelijk
=
" _ "
. join (tijdelijk)
Output.append (tijdelijk)
# printout
print
(Uitvoer)
Afsluiten:
[ `Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]
Methode 2: Itertools gebruiken
# Python code om de string op een substring-manier te splitsen
# Import
uit
itertools
import
accumuleren
# Initialiseer invoer
Invoer
=
"Geeks_for_geeks_is_best"
# Gebruik om te accumuleren
Uitvoer
=
[
*
accumuleren (
Invoer
. split (
`_`
),
lambda
temp1, temp2:
`_`
. join ([temp1, temp2])),]
# Afdruk
print
(Uitvoer)
Afsluiten:
[`Geeks`, `Geeks_for`, `Geeks_for_geeks`, `Geeks_for_geeks_is`, `Geeks_for_geeks_is_best`]