Kép jóváírása: skynesher/E+/GettyImages
A Python programozási nyelvben többféle módon lehet karaktereket eltávolítani egy karakterláncból. Ha bizonyos karaktereket szeretne eltávolítani egy karakterlánc elejéről vagy végéről, használja a Python string strip függvénycsaládját. Általánosságban elmondható, hogy Python karakterlánc-manipulációs eszközöket használhat bizonyos karakterek kivágására a karakterláncban bárhol, vagy karakterek kivágására bizonyos helyeken.
Python szalagfüggvény és rokonok
A Python karakterlánc-objektumai rendelkeznek egy "szalag" metódussal, amellyel eltávolíthatók a karakterek egy karakterlánc elejéről vagy végéről. A csík alapértelmezés szerint eltávolítja a szóközöket a karakterlánc mindkét végéről. Ez akkor lehet hasznos, ha egy fájlból olvas be, és szeretné eltávolítani a sorok végét vagy kitöltését.
A nap videója
Ha más karaktereket szeretne eltávolítani, adjon meg egy karakterláncot argumentumként a kivonáshoz. Az argumentum minden karaktere el lesz távolítva a karakterlánc elejéről vagy végéről, ha ott megjelenik.
A Python az „lstrip” és „rstrip” nevű karakterlánc-metódusokat is biztosítja. Ezek ugyanúgy működnek, mint a hagyományosak szalag funkció, kivéve, hogy csak a karakterlánc bal vagy jobb végéről távolítják el a karaktereket, illetőleg.
Vegye figyelembe, hogy a strip metódusok nem módosítják az eredeti karakterláncot. Visszaadják a karakterlánc egy másolatát a karakterek eltávolításával.
Python karakterlánc-manipuláció
Vannak más módok is a karakterek eltávolítására a Python-karakterláncból. A "replace" metódus egy karakterlánc másolatát adja vissza, egy adott részkarakterlánc helyett egy második megadott részkarakterláncra. Ha egy részkarakterláncot semmivel szeretne helyettesíteni, tegye a második argumentumot üres karakterláncnak.
Például a "this is an example".replace('is an', ' ') a "this example" karakterláncot adja vissza.
Bonyolultabb karakterlánckezeléshez érdemes lehet a beépített "re" reguláris kifejezés-könyvtárat figyelembe venni. Az "al" függvény a könyvtárban lehetővé teszi egy részkarakterlánc kifejezését, amely egy adott kifejezést egy másik karakterlánccal egyeztet, beleértve az eredeti karakterláncra vagy egyszerűen az üres karakterláncra való hivatkozásokat húr.
Használhatja a "sub" "subn" nevű változatát, amely azt is megmondja, hogy hány helyettesítés történt.
Tanulmányozza a Python reguláris kifejezések dokumentációját, hogy megbizonyosodjon arról, hogy megérti a reguláris kifejezések alnyelvét.
Karakterláncszeletek és részkarakterláncok
A slice operátor segítségével kivonhatja egy karakterlánc bizonyos részkarakterláncait, hasonlóan a Python-listához.
Ez lehetővé teszi, hogy bizonyos pozíciókban kivonja a karakterlánc egyes részeit. Használja a szögletes zárójeles operátorokat a szeletekhez, az s[i] szintaxissal az i pozícióban lévő karakterlánc karakterének kinyeréséhez, s[i: j] a részkarakterlánc kinyeréséhez az i pozícióból j-1-be, vagy s[i: j: step] minden "lépés" betű kinyeréséhez az i pozícióból j-1. Az indexek nulláról indulnak, nem egyről.
Használjon negatív indexeket a karakterlánc jobb oldali szeletekhez, nem pedig balról. Például az s[-1] a karakterlánc utolsó karaktere.