Zamjena žica je često bitna. Ako želite zamijeniti bilo koji niz ili riječ u svom programu, tada je jedna mogućnost ručna provjera cijelog programa i zamjena svakog niza željenim nizom. Python također nudi ugrađenu funkciju replace () za zamjenu niza. Funkcija Python replace () ne zamjenjuje stvarni niz, ali pravi kopiju niza i zamjenjuje instance navedenog niza novim nizom. Ovaj vam članak pokazuje kako koristiti funkciju replace () u Pythonu.
Sintaksa
Sintaksa funkcije replace () je sljedeća:
niz.zamijeniti (oldstring, newstring, count)Stari niz: Niz koji želite zamijeniti.
Novi niz: Niz koji zamjenjuje stari niz.
Računati: Ovaj parametar nije obavezan. Parametar count koristi se za navođenje koliko puta želite zamijeniti stari niz novim.
Funkcija replace () vraća samo kopiju niza.
Primjeri
Sada ćemo pogledati neke primjere funkcije Python replace (). U dolje navedenom primjeru zamijenit ćemo pojam "web stranica" s izrazom "linuxhint"."
# deklariranje izvornog nizastr = "Pozdrav i dobrodošli na web stranicu"
# zamjena "web stranice" s "linuxhint"
print ("Zamijenjeni niz je:", str.zamijeniti ("web stranica", "linuxhint"))
Izlaz
Izlaz se prikazuje u Python konzoli. Ovaj rezultat pokazuje da je pojam "web stranica" zamijenjen izrazom "linuxhint"."
Pogledajmo još jedan primjer funkcije replace (). Ovdje ćemo izraz "pas" zamijeniti izrazom "mačka".”Vrijednost brojanja je 1, što znači da će izraz„ pas ”biti zamijenjen izrazom„ mačka ”samo jednom u nizu.
# deklariranje izvornog nizastr = "Pas je životinja. Pas jede hranu "
# zamjena "Psa" s "Mačka"
ispis (str.zamijeniti ("Pas", "Mačka", 1))
Izlaz
Izlaz se prikazuje u Python konzoli. Ovaj rezultat pokazuje da je prvi izraz "pas" zamijenjen izrazom "mačka" u nizu.
Ako je vrijednost brojanja 2, tada bi funkcija zamijenila prva dva pojavljivanja pojma "pas" s izrazom "mačka" u nizu. Ako ne koristite vrijednost brojanja, tada zamjenjuje funkcija replace () svi instance navedenog stara_niza s odabranima nova_niza.
# deklariranje izvornog nizastr = "Pas je životinja. Pas jede hranu "
# zamjena "Psa" s "Mačka"
ispis (str.zamijeniti ("Pas", "Mačka", 2))
Izlaz
Izlaz se prikazuje u Python konzoli. Ovaj rezultat pokazuje da su dvije pojave pojma "pas" zamijenjene izrazom "mačka" u nizu.
Kao što je ranije spomenuto, funkcija replace () vraća samo kopiju izvornog niza. Ne mijenja izvorni niz. Sada ćemo ispisati izvorni niz nakon zamjene pojma "pas" s izrazom "mačka."
# deklariranje izvornog nizastr = "Pas je životinja. Pas jede hranu "
# zamjena "Psa" s "Mačka"
print ("Zamijenjeni niz:", str.zamijeniti ("Pas", "Mačka", 2))
# ispis izvornog niza
ispis ("Izvorni niz:", str)
Izlaz
Izlaz se prikazuje u Python konzoli. Ovaj izlaz pokazuje da je izvorni niz ostao isti. Funkcija replace () vraća kopiju izvornog niza tek nakon uvođenja promjena.
Zaključak
Ovaj članak objašnjava zamjenu niza u Pythonu pomoću funkcije replace () uz pomoć nekoliko jednostavnih primjera. Članak je trebao pomoći početnicima da nauče više o izvođenju zamjene niza u Pythonu pomoću funkcije replace ().