1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako odstraniti znake iz niza v Pythonu

V programskem jeziku Python obstaja več načinov za odstranjevanje znakov iz niza. Če želite odstraniti določene znake z začetka ali konca niza, uporabite družino funkcij Python string strip. Na splošno lahko uporabite orodja za manipulacijo nizov Python, da izrežete določene znake kjer koli v nizu ali izrežete znake na določenih mestih.

Python Strip funkcija in sorodniki

Objekti nizov v Pythonu imajo metodo "strip", ki jo je mogoče uporabiti za odstranjevanje znakov z začetka ali konca niza. Strip privzeto odstrani presledke z obeh koncev niza. To je lahko uporabno, če berete iz datoteke in želite odstraniti konce vrstic ali oblazinjenje v vrstici.

Če želite odstraniti druge znake, posredujte niz kot argument stripu. Vsak znak v argumentu je odstranjen z začetka ali konca niza, če se tam pojavi.

Python ponuja tudi nizovne metode, imenovane "lstrip" in "rstrip". Te delujejo enako kot običajna funkcija črtanja, le da odstranijo samo znake z levega oziroma desnega konca niza.

Upoštevajte, da metode stripa ne spremenijo izvirnega niza. Vrnejo kopijo niza z odstranjenimi znaki.

Manipulacija nizov Python

Obstajajo tudi drugi načini za odstranjevanje znakov iz niza Python. Metoda "replace" vrne kopijo niza z določenim podnizom, zamenjanim z drugim podanim podnizom. Če želite zamenjati podniz z ničemer, naj bo drugi argument prazen niz.

Na primer, "to je primer".replace('is an', ' ') vrne niz "ta primer".

Za bolj zapleteno manipulacijo nizov boste morda želeli razmisliti o vgrajeni knjižnici regularnih izrazov "re." Funkcija "sub" v knjižnici vam omogoča, da izrazite podniz, ki se ujema z danim izrazom, z drugim nizom, vključno s sklici na izvirni niz ali preprosto prazen niz.

Uporabite lahko različico "sub", imenovano "subn", ki vam prav tako pove, koliko zamenjav je bilo narejenih.

Preberite dokumentacijo o regularnem izrazu Python, da se prepričate, da razumete podjezik regularnega izraza.

Rezine in podnizi nizov

Določene podnize niza lahko izvlečete z uporabo operatorja rezine, podobno kot seznam Python.

To vam omogoča ekstrahiranje delov niza na določenih mestih. Uporabite operatorje v oglatih oklepajih za rezine s sintakso s[i] za ekstrahiranje znaka niza na položaju i, s[i:j] za ekstrahiranje podniza s položaja i na j-1 ali s[i:j:korak], da izvlečete vsako črko "korak" od položaja i do j-1. Indeksi se začnejo pri nič, ne pri enici.

Uporabite negativne indekse za rezanje z desne strani niza in ne z leve. Na primer, s[-1] je zadnji znak v nizu.


  1. Kako odstraniti V-chip Iz TV
  2. Kako odstraniti oblikovanje iz besedila v InDesignu
  3. Kako odstraniti ponudbo z eBaya
  4. Kako odstraniti bas iz pesmi
  5. Kako narediti lebdeč v Pythonu