Verdienen Sie Geld mit Ihren Tech-Blogs, Gadgets und Tipps

Kuinka jaan Python-merkkijonot?

Huomautus: Seuraava artikkeli auttaa sinua: Python-merkkijonojen jakaminen?

Merkkijonojen ketjuttaminen ja jakaminen on yksi yleisimmistä merkkijonooperaatioista lähes kaikissa ohjelmointikielissä. On olemassa useita tilanteita, joissa joudut ehkä jakamaan merkkijonon useisiin osiin suorittaaksesi tiettyjä toimintoja kyseiselle merkkijonolle.

Vaikka olemme käsitelleet merkkijonojen ketjuttamista Pythonissa aiemmassa Artikkelissa, tarkastelemme tänään merkkijonojen jakamista.

Lue myös: Kuinka luoda luettelo Pythonissa?

The Splitit() Pythonin menetelmä palauttaa luettelon merkkijonoista, kun ne on jaettu määritettyjen ehtojen mukaisesti. Menetelmä vaatii enintään kaksi parametria.

  • Erotin: Tässä määrität erottimen, jolla funktion tulee jakaa merkkijono. Oletusarvoisesti menetelmä jakaa määritetyn merkkijonon aina, kun se kohtaa välilyönnin.
  • Suurin jako: Tämä on luku, joka kertoo menetelmälle, kuinka monta kertaa merkkijono jaetaan. Jos numeroa ei ole määritetty, erottelua ei ole rajoitettu.

Tulos on luettelo erotetuista sanoista tai merkkijonoista. Katso tämä esimerkki.

string = ‘Candid Technology’ print(string.split())

Yllä oleva katkelma jakaa annetun merkkijonon kahdeksi erilliseksi sanaksi – “Candid” ja “Technology”. Jako tapahtuu, kun Splitit() Menetelmä kohtaa välilyönnin, koska se on oletuserotin.

string = ‘Candid.Technology’ print(string.split(‘.’))

Yllä oleva katkelma antaa seuraavan tulosteen.

[‘Candid’, ‘Technology’]

Huomaa, että jakaminen tapahtuu, kun menetelmä kohtaa pisteen (.), koska tämä on erotin, jonka määritimme kutsuttaessa funktiota.

Voit myös määrittää, kuinka usein haluat jakaa merkkijonot. Katso alla olevaa esimerkkiä.

string = ‘Candid.Technology.Tech.Made.Simpler’ print(string.split(‘.’, 2)

Yllä oleva katkelma tulostaa seuraavan luettelon.

[‘Candid’, ‘Technology’, ‘Tech.Made.Simpler’]

Kuten näet, vain kaksi sanaa erotettiin määritetyllä erottimella.

Lue myös: Pythonin Suorittaminen terminaalissa?