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 nizastr = "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 nizastr = "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 nizastr = "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 nizastr = "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 ().