logo

Python String split() -menetelmä

Python split() -menetelmä jakaa merkkijonon pilkuilla erotettuun luetteloon. Se erottaa merkkijonon erottimen erottimen perusteella. Python on suosittu ohjelmointikieli, joka tarjoaa laajan valikoiman tehokkaita työkaluja ja toimintoja kehittäjille. Yksi Pythonin eniten käytetyistä menetelmistä on split()-menetelmä, jonka avulla voit jakaa merkkijonon alimerkkijonoihin tietyn erottimen perusteella. Tässä artikkelissa tarkastellaan lähemmin Pythonin split()-menetelmää, sen toimintaa ja sitä, kuinka voit käyttää sitä koodisi merkkijonojen muokkaamiseen.

Tämä menetelmä vaatii kaksi parametria, ja molemmat ovat valinnaisia. Se kuvataan alla.

Allekirjoitus

 split(sep=None, maxsplit=-1) 

Parametrit

syys: Merkkijonoparametri toimii erottimena.

maxsplit: Jakokertojen lukumäärä.

Palata

Se palauttaa pilkuilla erotetun luettelon.

Katsotaanpa joitain esimerkkejä split()-menetelmästä ymmärtääksemme sen toiminnallisuuden.

Split()-menetelmän ymmärtäminen

Pythonin split()-menetelmää käytetään jakamaan merkkijono pienempiin osamerkkijonoihin. Osamerkkijonot määritetään erottimella, joka määritetään menetelmän parametreissa. Erotin on oletusarvoisesti välilyönti, mutta se voidaan muuttaa mihin tahansa merkkiin tai merkkijonoon. Split()-menetelmä palauttaa luettelon osamerkkijonoista, jotka erotetaan määritetyllä erottimella.

tostring menetelmä

Split()-menetelmän syntaksi on seuraava:

 string.split(separator, maxsplit) 

Ensimmäinen parametri on erotin, jota käytetään jakamaan merkkijono alimerkkijonoiksi. Jos erotinta ei ole määritetty, oletuserotin on välilyönti. Toinen parametri on valinnainen ja määrittää jakojen enimmäismäärän. Jos tätä parametria ei ole annettu, tehtävissä olevien jakojen lukumäärää ei ole rajoitettu.

Katsotaanpa joitain esimerkkejä split()-menetelmän käytöstä Pythonissa:

Esimerkki:

 string = 'Hello World' result = string.split() print(result) 

Lähtö:

 ['Hello', 'World'] 

Tässä esimerkissä käytämme split()-menetelmää pilkkomaan merkkijono 'Hello World' kahdeksi osamerkkijonoksi: 'Hei' ja 'Maailma'. Koska emme määrittäneet erotinta, käytettiin oletuserotinta (välilyöntiä).

Katsotaanpa joitain esimerkkejä split()-menetelmästä ymmärtääksemme sen toiminnallisuuden.

Python String split() -menetelmäesimerkki

Tämä on yksinkertainen esimerkki split()-menetelmän käytön ymmärtämiseksi. Parametria ei anneta, oletuksena välilyönnit toimivat erottimena. Katso alla oleva esimerkki.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Lähtö:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String split() -menetelmän esimerkki 2

Välitetään parametrien erotin menetelmälle, nyt se erottaa merkkijonon erottimen perusteella. Katso alla oleva esimerkki.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Lähtö:

['', ' is a programming language'] 

Python String rsplit() -menetelmän esimerkki 3

Merkkijono jaetaan aina, kun a esiintyy. Katso alla oleva esimerkki.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Lähtö:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Esimerkki:

 string = 'Python is awesome' result = string.split('o') print(result) 

Lähtö:

 ['Pyth', 'n is awes', 'me'] 

Tässä esimerkissä käytämme split()-menetelmää jakaaksemme merkkijonon 'Python on mahtava' kolmeen osamerkkijonoon: 'Pyth', 'n on awes' ja 'me'. Määritimme o-kirjaimen erottimeksi, joten split()-menetelmä jakaa merkkijonon jokaisen o-kirjaimen esiintyessä.

Maxsplit-parametrin käyttö

Kuten aiemmin mainittiin, split()-menetelmässä on valinnainen parametri nimeltä maxsplit, joka määrittää jakojen enimmäismäärän, joka voidaan tehdä. Katsotaanpa esimerkkiä:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Lähtö:

 ['John', 'Doe', 'Jane,Doe'] 

Tässä esimerkissä käytimme maxsplit-parametria rajoittamaan jakojen lukumäärän kahteen. Tämän seurauksena split()-menetelmä jakoi merkkijonon vain kahden ensimmäisen pilkun kohdalta.

Python String split() -menetelmä Esimerkki 4

Erottimen lisäksi voimme välittää myös maxsplit-arvon. Maxsplit-arvoa käytetään määrittämään jaettavien kertojen lukumäärä.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Lähtö:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Esimerkki:

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Lähtö:

 ['John', 'Doe', 'Jane', 'Doe'] 

Tässä esimerkissä käytämme split()-menetelmää pilkkomaan merkkijono 'John,Doe,Jane,Doe' neljään osamerkkijonoon: 'John', 'Doe', 'Jane' ja 'Doe'. Määritimme erottimeksi pilkun (','), joten split()-menetelmä jakaa merkkijonon jokaisen pilkun kohdalla.

muokkausnäppäimet

Join()-menetelmän käyttäminen split()

Split()-menetelmää käytetään usein yhdessä join()-menetelmän kanssa merkkijonojen käsittelyyn Pythonissa. Join()-menetelmää käytetään yhdistämään merkkijonoluettelo yhdeksi merkkijonoksi määritetyn erottimen avulla. Erotin määritetään merkkijonona join()-metodin parametrien sisällä.

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Lähtö:

 'John-Doe-Jane-Doe' 

Tässä esimerkissä käytämme ensin split()-menetelmää jakamaan merkkijono 'John,Doe,Jane,Doe' alimerkkijonoluetteloksi. Käytämme sitten join()-menetelmää alimerkkijonojen yhdistämiseen takaisin yhdeksi merkkijonoksi käyttämällä väliviivaa ('-') erottimena.

Johtopäätös

Pythonin split()-menetelmä on tehokas työkalu koodin merkkijonojen muokkaamiseen. Sen avulla voit jakaa merkkijonon pienempiin osamerkkijonoihin tietyn erottimen perusteella. Oletusarvoisesti erotin on välilyönti, mutta se voidaan muuttaa mille tahansa merkiksi tai merkkijonoksi. Split()-menetelmä palauttaa luettelon osamerkkijonoista, jotka erotetaan määritetyllä erottimella. Voit myös käyttää valinnaista maxsplit-parametria rajoittaaksesi tehtävien jakojen määrää.

Split()-menetelmää käytetään usein yhdessä join()-menetelmän kanssa merkkijonojen käsittelyyn Pythonissa. Join()-menetelmää käytetään yhdistämään merkkijonoluettelo yhdeksi merkkijonoksi määritetyn erottimen avulla.

Kaiken kaikkiaan split()-menetelmä on hyödyllinen työkalu jokaiselle Python-kehittäjälle, jonka on manipuloitava koodinsa merkkijonoja. Se on helppokäyttöinen ja tarjoaa paljon joustavuutta sen suhteen, kuinka merkkijonoja voidaan hajottaa ja käsitellä.