Python

Funkcija Python String replace ()

Funkcija Python String replace ()

Zamenjava nizov je pogosto nujna. Če želite v programu zamenjati kateri koli niz ali besedo, potem je ena možnost ročno preveriti celoten program in zamenjati vsak niz z želenim nizom. Python ponuja tudi vgrajeno funkcijo replace () za zamenjavo nizov. Funkcija Python replace () ne nadomesti dejanskega niza, ampak naredi kopijo niza in primere določenega niza nadomesti z novim nizom. V tem članku je razloženo, kako uporabljati funkcijo replace () v Pythonu.

Sintaksa

Sintaksa funkcije replace () je naslednja:

vrvica.zamenjaj (oldstring, newstring, count)

Stari niz: Niz, ki ga želite zamenjati.

Nov niz: Niz, ki nadomešča stari niz.

Štetje: Ta parameter ni obvezen. Parameter count se uporablja za navedbo, kolikokrat želite zamenjati stari niz z novim nizom.

Funkcija replace () vrne samo kopijo niza.

Primeri

Zdaj si bomo ogledali nekaj primerov funkcije Python replace (). V spodnjem primeru bomo izraz »spletno mesto« zamenjali z izrazom »linuxhint«."

# razglasitev izvirnega niza
str = "Pozdravljeni in dobrodošli na spletni strani"
# zamenjava "spletnega mesta" z "linuxhint"
print ("Nadomeščeni niz je:", str.zamenjaj ("spletno mesto", "linuxhint"))

Izhod

Izhod je prikazan v konzoli Python. Ta rezultat kaže, da je bil izraz »spletno mesto« nadomeščen z izrazom »linuxhint«."

Oglejmo si še en primer funkcije replace (). Tu bomo izraz »pes« zamenjali z izrazom »mačka«."Vrednost štetja je 1, kar pomeni, da bo izraz" pes "samo enkrat v nizu nadomeščen z izrazom" mačka ".

# razglasitev izvirnega niza
str = "Pes je žival. Pes jedo hrano "
# zamenjava "psa" z "mačka"
natisni (str.zamenjaj ("pes", "mačka", 1))

Izhod

Izhod je prikazan v konzoli Python. Ta rezultat kaže, da je bil prvi izraz "pes" v nizu nadomeščen z izrazom "mačka".

Če bi bila vrednost štetja 2, bi funkcija nadomestila prvi dve pojavitvi izraza "pes" z izrazom "mačka" v nizu. Če ne uporabite vrednosti štetja, bo zamenjala funkcija replace () vse primerov navedenega old_string z izbranimi new_string.

# razglasitev izvirnega niza
str = "Pes je žival. Pes jedo hrano "
# zamenjava "psa" z "mačka"
natisni (str.zamenjaj ("pes", "mačka", 2))

Izhod

Izhod je prikazan v konzoli Python. Ta rezultat kaže, da sta bila dva pojava izraza "pes" v nizu nadomeščena z izrazom "mačka".

Kot smo že omenili, funkcija replace () vrne samo kopijo izvirnega niza. Ne spremeni izvornega niza. Izvirni niz bomo zdaj natisnili po zamenjavi izraza »pes« z izrazom »mačka."

# razglasitev izvirnega niza
str = "Pes je žival. Pes jedo hrano "
# zamenjava "psa" z "mačka"
print ("Zamenjen niz:", str.zamenjaj ("pes", "mačka", 2))
# tiskanje izvirnega niza
print ("Original String:", str)

Izhod

Izhod je prikazan v konzoli Python. Ta rezultat kaže, da je prvotni niz ostal enak. Funkcija replace () vrne kopijo izvirnega niza šele po izvedbi sprememb.

Zaključek

Ta članek razlaga zamenjavo nizov v Pythonu s pomočjo funkcije replace () s pomočjo nekaj preprostih primerov. Članek bi moral pomagati začetnikom, da se naučijo več o izvajanju zamenjave nizov v Pythonu s pomočjo funkcije replace ().

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...