Android

Kuinka jakaa merkkijono pythonissa

From C to Python by Ross Rheingans-Yoo

From C to Python by Ross Rheingans-Yoo

Sisällysluettelo:

Anonim

Yksi yleisimmistä toimista merkkijonojen kanssa työskennellessä on jakaa merkkijono alajonojen joukkoon käyttämällä tiettyä rajaa., puhumme kuinka jakaa merkkijono Pythonissa.

.split () -menetelmä

Pythonissa jouset esitetään muuttumattomina str objekteina. str luokassa on useita merkkijono-menetelmiä, joiden avulla voit manipuloida merkkijonoa.

.split() -menetelmä palauttaa luettelon .split() jotka on erotettu erottimella. Se vie seuraavan syntaksin:

str.split(delim=None, maxsplit=-1)

Erotin voi olla merkki tai merkkijono, ei säännöllinen lauseke.

Seuraavassa esimerkissä jaamme merkkijonot pilkulla erottimena:

s = 'Sansa, Tyrion, Jon' s.split(', ')

Tuloksena on luettelo merkkijonoista:

Merkkijonot kirjaimet suljetaan yleensä yksittäisillä lainauksilla, vaikkakin kaksoislainauksia voidaan käyttää myös.

Merkkijonoa voidaan käyttää myös erottimena:

s = 'Sansa::Tyrion::Jon' s.split('::')

Kun maxsplit annetaan, se rajoittaa halkaisujen määrää. Jos ei määritetä tai -1 , halkaisujen määrälle ei ole rajoitusta.

s = 'Sansa;Tyrion;Jon' s.split(';', 1)

maxsplit+1 on enintään maxsplit+1 elementtiä:

Jos delim ei ole määritetty tai se on Null , merkkijono jaetaan käyttämällä välilyöntiä delim . Kaikkia peräkkäisiä välilyöntejä pidetään yhtenä erottimena. Lisäksi, jos merkkijono sisältää lopun ja etummaisen välilyönnin, tuloksessa ei ole tyhjiä merkkijonoja.

Tämän havainnollistamiseksi paremmin tarkastellaan seuraavaa esimerkkiä:

' Daenerys Hodor Arya Jaime Bran '.split()

' Daenerys Hodor Arya Jaime Bran '.split(' ')

Kun erotinta ei käytetä, paluulista ei sisällä tyhjiä merkkijonoja. Jos erotin asetetaan tyhjälle tilalle ' ' , johtava, peräkkäinen ja peräkkäinen välilyönti johtaa siihen, että tulos sisältää tyhjiä merkkijonoja.

johtopäätös

Jousen halkaisu on yksi perustoiminnoista. Kun olet lukenut tämän opetusohjelman, sinulla tulisi olla hyvä ymmärrys siitä, kuinka jakaa jouset Pythonissa.

pytonkäärme