1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Karakterek eltávolítása egy karakterláncból Pythonban

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áló 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. Alapértelmezés szerint a csík 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 sorvégződéseket vagy a kitöltést egy sorból.

Ha más karaktereket szeretne eltávolítani, adjon meg egy karakterláncot argumentumként a kivonáshoz. Az argumentumban szereplő minden karakter eltávolításra kerül a karakterlánc elejéről vagy végéről, ha ott megjelenik.

A Python az "lstrip" és az "rstrip" nevű karakterlánc-metódusokat is biztosítja. Ezek ugyanúgy működnek, mint a hagyományos szalagfüggvények, azzal a különbséggel, hogy csak a karakterlánc bal vagy jobb végéről távolítják el a karaktereket.

Vegye figyelembe, hogy a strip metódusok nem módosítják az eredeti karakterláncot. Visszaadják a karakterlánc 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.

A bonyolultabb karakterlánc-kezeléshez érdemes lehet a beépített "re" reguláris kifejezés-könyvtárat figyelembe venni. A könyvtár "sub" funkciója lehetővé teszi egy adott kifejezésnek egy másik karakterlánchoz illeszkedő részkarakterlánc kifejezését, beleértve az eredeti karakterláncra vagy egyszerűen az üres karakterláncra való hivatkozásokat.

Használhatja a "sub" "subn" nevű változatát, amely azt is megmondja, hogy hány cserét hajtottak végre.

Tanulmányozza a Python reguláris kifejezések dokumentációját, hogy biztosan megértse 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, az s[i:j]-vel pedig az i pozícióból a j-1-be vagy az s[i:j-be történő kinyeréséhez:lépés] minden "lépés" betű kinyeréséhez az i pozícióból a j-1-be. Az indexek nullával kezdődnek, nem egytő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.


  1. Hogyan lehet eltávolítani a V- chip- TV
  2. A formázás eltávolítása a szövegből az InDesignban
  3. Ajánlat eltávolítása az eBayről
  4. Hogyan távolítsuk el a basszust a dalokból
  5. Hogyan készítsünk úszót Pythonban