Metoda strip () vrne kopijo niza tako, da odstrani vodilni in končni znak (na podlagi podanega argumenta niza).
strip()
Metoda odstranjuje znake tako levo in desno, ki temelji na trditvi (niz opredeljuje nabor znakov, ki se odstrani).
Sintaksa strip()
metode je:
string.strip ((znaki))
parametri strip ()
- znaki (neobvezno) - niz, ki določa nabor znakov, ki jih je treba odstraniti z levega in desnega dela niza.
Če argument chars ni naveden, se iz niza odstranijo vsi presledki, ki vodijo in zaostajajo.
Vrnjena vrednost iz metode strip ()
strip()
vrne kopijo niza z odstranjenimi vodilnimi in zaključnimi znaki.
Delovanje metode strip ()
- Ko se znak niza v levem ne ujema z vsemi znaki v
chars
argumentu, preneha odstranjevati vodilne znake. - Podobno, ko se znak niza v desni ne ujema z vsemi znaki v
chars
argumentu, preneha odstranjevati končne znake.
Primer: Delovanje metode strip ()
string = ' xoxo love xoxo ' # Leading and trailing whitespaces are removed print(string.strip()) # All ,x,o,e characters in the left # and right of string are removed print(string.strip(' xoe')) # Argument doesn't contain space # No characters are removed. print(string.strip('stx')) string = 'android is awesome' print(string.strip('an'))
Izhod
xoxo ljubezen xoxo ljubezen xoxo ljubezen xoxo droid je super
Tu lahko vidimo, da je prvi izraz string.strip()
brez argumentov odstranil presledke z leve in desne strani string
.
string.strip(' xoe')
odstrani vse presledkov, x
, o
, in e
da vodstvo ali prikolica niz.
Ker string
ima presledek na začetku in na koncu, izraz string.strip('stx')
ne spremeni niza. x
ni odstranjen, ker je na sredini niza (presledki vodijo in sledijo nizu)
string.strip('an')
odstranjen an
vodilni niz.