Vaizdo kreditas: skynesher/E+/GettyImages
Python programavimo kalboje yra keletas būdų, kaip pašalinti simbolius iš eilutės. Jei norite pašalinti konkrečius simbolius iš eilutės pradžios arba pabaigos, naudokite Python eilučių juostos funkcijų šeimą. Apskritai galite naudoti „Python“ eilučių manipuliavimo įrankius, kad iškirptumėte tam tikrus simbolius bet kurioje eilutės vietoje arba iškirptumėte simbolius tam tikrose vietose.
Python juostos funkcija ir giminės
Python eilutės objektai turi "juostelės" metodą, kurį galima naudoti simboliams pašalinti iš eilutės pradžios arba pabaigos. Pagal numatytuosius nustatymus juostelė pašalina tarpą iš abiejų eilutės galų. Tai gali būti naudinga, jei skaitote iš failo ir norite pašalinti eilutės pabaigą arba užpildymą.
Dienos vaizdo įrašas
Jei norite pašalinti kitus simbolius, pateikite eilutę kaip pašalinimo argumentą. Kiekvienas argumento simbolis pašalinamas iš eilutės pradžios arba pabaigos, jei jis ten rodomas.
„Python“ taip pat teikia eilučių metodus, vadinamus „lstrip“ ir „rstrip“. Jie veikia taip pat, kaip ir įprasti juostos funkcija, išskyrus tai, kad jie pašalina simbolius tik iš kairiojo arba dešiniojo eilutės galo, atitinkamai.
Atminkite, kad juostos metodai nekeičia pradinės eilutės. Jie grąžina eilutės kopiją su pašalintais simboliais.
Python stygų manipuliavimas
Yra ir kitų būdų, kaip pašalinti simbolius iš Python eilutės. Metodas „pakeisti“ grąžina eilutės kopiją, kurioje tam tikra poeilutė pakeista antra pateikta poeilute. Norėdami pakeisti eilutę niekuo, antrą argumentą paverskite tuščia eilute.
Pavyzdžiui, "tai yra pavyzdys".replace('yra', '') grąžina eilutę "šis pavyzdys".
Jei norite sudėtingesnio manipuliavimo eilutėmis, galbūt norėsite apsvarstyti integruotą reguliariųjų posakių biblioteką „re“. „Sub“ funkcija bibliotekoje leidžia išreikšti eilutę, atitinkančią nurodytą išraišką su kita eilute, įskaitant nuorodas į pradinę eilutę arba tiesiog tuščią styga.
Galite naudoti „sub“ variantą, vadinamą „subn“, kuris taip pat nurodo, kiek pakeitimų buvo atlikta.
Išstudijuokite Python reguliariųjų reiškinių dokumentaciją, kad įsitikintumėte, jog suprantate reguliariųjų reiškinių pokalbį.
Styginių skiltelės ir poeilės
Galite išskirti tam tikras eilutės eilutes naudodami pjūvio operatorių, panašiai kaip Python sąraše.
Tai leidžia išgauti eilutės dalis tam tikrose vietose. Naudokite laužtinių skliaustų operatorius skiltelėms su sintaksė s[i], kad ištrauktumėte eilutės simbolį i padėtyje, s[i: j], kad ištrauktumėte eilutę iš i padėties į j-1 arba s[i: j: žingsnis], kad ištrauktumėte kiekvieną "žingsnio" raidę iš i padėties į j-1. Indeksai prasideda nuo nulio, o ne nuo vieno.
Naudokite neigiamus indeksus, kad ištrauktumėte iš dešinės eilutės, o ne iš kairės. Pavyzdžiui, s[-1] yra paskutinis simbolis eilutėje.