From C to Python by Ross Rheingans-Yoo
Sisällysluettelo:
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.
Kuinka muuntaa merkkijonot kokonaislukuiksi pythonissa
Usein kirjoittaessasi Python-koodia joudut muuttamaan tietotyypin toiseksi. Python-sovelluksessa voit muuntaa merkkijonon kokonaislukuksi sisäänrakennetun int () -toiminnon avulla.
Kuinka tarkistaa, sisältääkö merkkijono alijonoa bashissa
Yksi yleisimmistä toimista, kun työskentelet merkkijonoilla Bashissa, on selvittää, sisältääkö merkkijono toisen merkkijonon vai ei. Tässä artikkelissa näytetään sinulle useita tapoja tarkistaa, sisältääkö merkkijono alijonoa.
Kuinka tarkistaa, onko tiedostoa tai hakemistoa pythonissa
Kun kirjoitat Python-skriptejä, saatat haluta suorittaa tietyn toiminnon vain, jos tiedostoa tai hakemistoa on olemassa tai ei. Voit esimerkiksi lukea tai kirjoittaa tietoja asetustiedostoon tai luoda tiedoston vain, jos sitä ei jo ole.