1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako ukloniti znakove iz niza u Pythonu

U programskom jeziku Python postoji nekoliko načina za uklanjanje znakova iz niza. Ako želite ukloniti određene znakove s početka ili kraja niza, upotrijebite obitelj funkcija Python string strip. Općenito, možete koristiti Python alate za manipulaciju nizovima za izrezivanje određenih znakova bilo gdje u nizu ili izrezivanje znakova na određenim mjestima.

Python Strip funkcija i srodni elementi

String objekti u Pythonu imaju metodu "strip" koja se može koristiti za uklanjanje znakova s ​​početka ili kraja niza. Prema zadanim postavkama strip uklanja razmake s oba kraja niza. Ovo može biti korisno ako čitate iz datoteke i želite ukloniti završetke redaka ili ispune u retku.

Ako želite ukloniti druge znakove, proslijedite niz kao argument stripu. Svaki znak u argumentu uklanja se s početka ili kraja niza ako se tamo pojavi.

Python također nudi string metode pod nazivom "lstrip" i "rstrip". One funkcioniraju isto kao obična strip funkcija, osim što uklanjaju samo znakove s lijevog odnosno desnog kraja niza.

Imajte na umu da metode trake ne mijenjaju izvorni niz. Oni vraćaju kopiju niza s uklonjenim znakovima.

Python manipulacija nizovima

Postoje i drugi načini za uklanjanje znakova iz Python niza. Metoda "zamijeni" vraća kopiju niza s određenim podnizom zamijenjenim drugim navedenim podnizom. Da biste podniz zamijenili ničime, neka drugi argument bude prazan niz.

Na primjer, "ovo je primjer".replace('is an', ' ') vraća niz "ovaj primjer".

Za složeniju manipulaciju nizovima, možda biste trebali razmotriti ugrađenu biblioteku regularnih izraza "re." Funkcija "sub" u biblioteci omogućuje vam izražavanje podniza koji odgovara danom izrazu s drugim nizom, uključujući reference na izvorni niz ili jednostavno prazan niz.

Možete koristiti varijantu "sub" koja se zove "subn" koja vam također govori koliko je zamjena napravljeno.

Proučite dokumentaciju regularnih izraza za Python kako biste bili sigurni da razumijete podjezik regularnih izraza.

Isječci niza i podnizovi

Možete izdvojiti određene podstringove niza pomoću operatora odsječka, slično popisu u Pythonu.

To vam omogućuje izdvajanje dijelova niza na određenim pozicijama. Upotrijebite operatore uglatih zagrada za odsječke, sa sintaksom s[i] za izdvajanje znaka niza na poziciji i, s[i:j] za izdvajanje podniza s pozicije i na j-1 ili s[i:j:korak] za izdvajanje svakog slova "korak" od pozicije i do j-1. Indeksi počinju od nule, a ne od jedinice.

Koristite negativne indekse za rezanje s desne strane niza, a ne s lijeve. Na primjer, s[-1] je posljednji znak u nizu.


  1. Kako ukloniti V- Chip Iz TV
  2. Kako ukloniti oblikovanje iz teksta u InDesignu
  3. Kako ukloniti ponudu s eBaya
  4. Kako ukloniti bas iz pjesama
  5. Kako napraviti float u Pythonu