Kuvan luotto: Skynesher/E+/GettyImages
Python-ohjelmointikielessä on useita tapoja poistaa merkkejä merkkijonosta. Jos haluat poistaa tiettyjä merkkejä merkkijonon alusta tai lopusta, käytä Python-merkkijonosarjan funktioita. Yleensä voit käyttää Python-merkkijonojen käsittelytyökaluja leikkaamaan tiettyjä merkkejä mistä tahansa merkkijonosta tai leikkaamaan merkkejä tietyistä paikoista.
Python-nauhafunktio ja sukulaiset
Pythonin merkkijonoobjekteilla on "liuska"-menetelmä, jonka avulla voidaan poistaa merkkejä merkkijonon alusta tai lopusta. Oletusarvoisesti nauha poistaa välilyönnit merkkijonon kummastakin päästä. Tämä voi olla hyödyllistä, jos luet sisään tiedostosta ja haluat poistaa rivin päätteet tai täytteet.
Päivän video
Jos haluat poistaa muita merkkejä, syötä merkkijono argumentiksi poistamiseen. Jokainen argumentin merkki poistetaan merkkijonon alusta tai lopusta, jos se esiintyy siellä.
Python tarjoaa myös merkkijonomenetelmiä nimeltä "lstrip" ja "rstrip". Nämä toimivat samalla tavalla kuin tavalliset strip-toiminto, paitsi että ne poistavat vain merkkejä merkkijonon vasemmasta tai oikeasta päästä, vastaavasti.
Huomaa, että strip-menetelmät eivät muuta alkuperäistä merkkijonoa. Ne palauttavat kopion merkkijonosta, josta on poistettu merkit.
Python-merkkijonojen manipulointi
Python-merkkijonosta voi poistaa merkkejä muillakin tavoilla. "Korvaa"-menetelmä palauttaa kopion merkkijonosta, jossa tietty osamerkkijono on korvattu toisella tarjotulla osamerkkijonolla. Jos haluat korvata alimerkkijonon millään, tee toisesta argumentista tyhjä merkkijono.
Esimerkiksi "this is an example".replace('on', ' ') palauttaa merkkijonon "tämä esimerkki".
Monimutkaisempaa merkkijonojen käsittelyä varten kannattaa harkita sisäänrakennettua säännöllisten lausekkeiden kirjastoa "re." "Sub"-toiminto kirjastossa voit ilmaista alimerkkijonon, joka vastaa tiettyä lauseketta toiseen merkkijonoon, mukaan lukien viittaukset alkuperäiseen merkkijonoon tai yksinkertaisesti tyhjään merkkijono.
Voit käyttää "sub":n muunnelmaa nimeltä "subn", joka kertoo myös, kuinka monta vaihtoa tehtiin.
Tutustu Pythonin säännöllisten lausekkeiden dokumentaatioon varmistaaksesi, että ymmärrät säännöllisen lausekkeen alikielen.
Merkkijonoviipaleet ja osamerkkijonot
Voit poimia merkkijonon tiettyjä osamerkkijonoja slice-operaattorilla, kuten Python-luettelossa.
Tämän avulla voit poimia osia merkkijonosta tietyissä kohdissa. Käytä viipaleille hakasulkeoperaattoreita ja syntaksia s[i] poimimaan merkkijonon merkin kohdassa i, s[i: j] poimii alimerkkijonon paikasta i kohtaan j-1 tai s[i: j: step] poimii jokaisen "askel"-kirjaimen paikasta i j-1. Indeksit alkavat nollasta, eivät yhdestä.
Käytä negatiivisia indeksejä leikkaamaan merkkijonon oikealta puolelta vasemman sijasta. Esimerkiksi s[-1] on merkkijonon viimeinen merkki.