Obrezivanje niza može biti vrlo korisno i ima višestruku primjenu. Mnogi koderi pretjerano koriste funkciju obrezivanja kako bi izvukli informacije koje bi im mogle biti dragocjene iz izvornog niza. U ovom ćemo članku razgovarati o obrezivanju žica u sustavu :
Uvod u obrezivanje
Postoje i druge funkcije koje python posjeduje koje bi se mogle činiti vrlo slične ovoj. Jedna takva stvar je ' Rezanje žica '. Ovdje možemo podijeliti žice na više dijelova i na niz primijeniti različite opcije. Možemo ukloniti određene odjeljke, izrezati prvi dio, ukloniti zadnja slova niza i zamijeniti ga drugim žicama na tim položajima.
što je anakonda za pythona
Budući da je to posve zaseban odjeljak, pogledajmo sada što se sve može učiniti sa rezanjem.
Što je obrezivanje žica u Pythonu?
Obrezivanje niza vrši se na tri načina kako je prikazano na gornjem dijagramu. Pogledajmo ih.
Traka - Novi niz vraća se nakon uklanjanja razmaka ili vodećih razmaka.
R-traka - Ovo daje novi niz s uklonjenim samo pratećim razmacima. Otuda naziv 'rstring', tj. Uklanjanje razmaka samo s desne strane niza.
L-traka - 'Lstrip' radi suprotno od R-trake. Uklanja razmake s početka niza, koji je lijeva strana.
Prema zadanim postavkama, sve ove funkcije ne zahtijevaju obvezno prosljeđivanje argumenta za uklanjanje razmaka. Tek kada je potrebno ukloniti određeni znak, to se spominje u argumentu i prema tome će se ukloniti s vodećih i pratećih mjesta.
str = 'EDUREKA' print (f'String = '{s1}' n ') print (f'Nakon uklanjanja vodećih razmaka u nizu =' {str.lstrip ()} 'n') print (f'Nakon uklanjanja niza praznih razmaka = '{str.rstrip ()}' n ') print (f'Nakon obrezivanja razmaka između praznih prostora =' {str.strip ()} 'n')
Sada razmotrimo određeni znak koji se izvlači iz niza.
str = '&&&&&&& EDUREKA &&&&&&&' 'print (' n Ovo je izvorno stringnn ', str) print (' n Ispod je uobičajena funkcija trake n ') print (str.strip (' & ')) print (' n Ispod je R -strip functionnn ') print (str.rstrip (' & ')) print (' n Ispod je L-strip functionnn ') print (str.lstrip (' & '))
Postoje i druge funkcionalnosti koje se vrte oko ove slične tema obrezivanja niza u pythonu. Pogledajmo sada druge jednostavne funkcionalnosti koje se primjenjuju na nizove.
Min i Max žice
Ovdje je minimalna funkcija ili 'min' izvlačenje najmanje vrijednosti abecede iz niza. To je iz skupa abeceda A-Z, A je najmanja vrijednost, a Z najveća. Funkcija 'max' čini suprotno, odnosno odabire abecedu s najvećom vrijednošću iz niza. To se može bolje izraziti primjerom u nastavku.
str = 'EDUREKA' print ('n Ovo je izvorni stringnn', str) print ('n Znak minimalne vrijednosti je: n' + min (str)) print ('nZnak maksimalne vrijednosti je: n' + max ( str))
Zamijeniti
Funkcija zamjene vrlo je jednostavna za razumijevanje. Iz same riječi replace možemo izvesti značenje da se određeni dijelovi niza mogu zamijeniti drugim elementima niza. Na primjer, razmotrite donji kod:
str = 'EDUREKA je EDUREKA' str1 = 'EDUREKA' str2 = 'NAJBOLJI' ispis ('Konačni niz nakon zamjene je: n') print ('Za jedno pojavljivanjen') print (str.replace (str1, str2, 1) ) print ('nZa dva pojavljivanja') print (str.replace (str1, str2, 2))
Ovim smo došli do kraja ovog članka o obrezivanju žica u Pythonu. Nadam se da imate dovoljno ideja o obrezivanju žica.
Da biste stekli detaljno znanje o Pythonu, zajedno s raznim aplikacijama, to možete za mrežni trening uživo s podrškom 24/7 i doživotnim pristupom.
koja je razlika između html i xml
Imate pitanje za nas? Spomenite ih u odjeljku za komentare 'Obrezivanje žica u Pythonu', a mi ćemo vam se javiti.