logo

Python String split()

Python String split() -menetelmä jakaa merkkijonon merkkijonoluetteloksi murtattuaan annetun merkkijonon määritetyllä erottimella.

Esimerkki:



Python 3


excel päivämäärä ero





string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)>



>

>

Lähtö:

['one', 'two', 'three']>

Python String split() -menetelmän syntaksi

Syntaksi: str.split(erotin, maksimijako)

Parametrit

    erotin: Tämä on erotin. Merkkijono halkeaa tällä määritetyllä erottimella. Jos sitä ei ole annettu, tyhjä väli on erotin.
  • maxsplit: Se on numero, joka käskee meitä jakamaan merkkijonon enintään annettuun määrään kertoja. Jos sitä ei ole annettu, oletusarvo on -1, mikä tarkoittaa, että rajaa ei ole.

Palauttaa

Palauttaa merkkijonoluettelon, kun annettu merkkijono on katkaistu määritetyllä erottimella.

Mikä on listan split()-menetelmä?

split()-funktio toimii Python-merkkijonoilla jakamalla merkkijonon merkkijonoluetteloksi. Se on sisäänrakennettu toiminto Python-ohjelmointikielessä.

r c-kielellä

Se katkaisee merkkijonon tietyllä erottimella. Välilyönti on oletuserotin, jos erotinta ei ole annettu.

Kuinka käyttää lista split() -menetelmää Pythonissa?

Listan split()-menetelmän käyttäminen on erittäin helppoa, kutsu vain split()-funktio merkkijonoobjektilla ja anna erotin parametrina. Tässä käytämme Python String split() -funktiota eri merkkijonojen jakamiseen luetteloon, joka on erotettu eri merkeillä kussakin tapauksessa.

Esimerkki: Yllä olevassa koodissa olemme määrittäneet muuttujan 'teksti' langan kanssa 'nörtejä nörteille' sitten kutsuimme split()-menetelmää ' teksti' ilman parametreja joka jakaa merkkijonon jokaisen esiintymän yhteydessä välilyönti.

Python 3




text>=> 'geeks for geeks'> # Splits at space> print>(text.split())> word>=> 'geeks, for, geeks'> # Splits at ','> print>(word.split(>','>))> word>=> 'geeks:for:geeks'> # Splitting at ':'> print>(word.split(>':'>))> word>=> 'CatBatSatFatOr'> # Splitting at t> print>(word.split(>'t'>))>

>

>

Vastaavasti sen jälkeen käytimme split()-menetelmää eri merkkijonoihin eri erottimilla parametreina, joiden perusteella merkkijonot jaetaan tulosteen mukaisesti.

Lähtö

kuinka löytää estetyt numerot Androidista
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

Aika monimutkaisuus: O(n)
Aputila: O(n)

Kuinka split() toimii, kun maxsplit on määritetty?

Maxsplit-parametria käytetään ohjaamaan, kuinka monta jakoa palautetaan merkkijonon jäsentämisen jälkeen. Vaikka mahdollisia jakoja olisi useita, se tekee vain enimmäismäärän jakoja, jotka on määritelty maxsplit parametri.

Esimerkki: Yllä olevassa koodissa käytimme jakaa() menetelmä eri arvoilla maxsplit . Me annamme maxsplit arvo as 0 mikä tarkoittaa, että hajoamista ei tapahdu.

Python 3




word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))>

>

>

Arvo maxsplit 4 tarkoittaa, että merkkijono jaetaan jokaisen erottimen esiintyessä, enintään 4 jakoa. Ja viimeinen maxsplit 1 tarkoittaa, että merkkijono jaetaan vain erottimen ensimmäisen esiintymisen yhteydessä, ja tuloksena olevissa luetteloissa on vastaavasti 1, 4 ja 2 elementtiä.

Lähtö

['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>

Aika monimutkaisuus: O(n)
Aputila: O(n)

Kuinka jäsentää merkkijono Pythonissa käyttämällä split()-menetelmää?

Pythonissa merkkijonojen jäsentäminen on yleinen tehtävä tekstidatan kanssa työskennellessä. Merkkijonojen jäsentäminen tarkoittaa merkkijonon jakamista pienempiin segmentteihin tietyn erottimen tai kuvion perusteella. Tämä voidaan tehdä helposti käyttämällä split()-menetelmää Pythonissa.

Python 3




tehdä skriptistä suoritettavaa
text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

>

Selitys: Yllä olevassa koodissa olemme määrittäneet merkkijonon 'teksti' joka sisältää lauseen. Kutsumalla split()-menetelmää ilman erotinta, merkkijono jaetaan osamerkkijonoluetteloksi, jolloin jokaisesta sanasta tulee luettelon elementti.

Lähtö

['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>

Toivottavasti tämä opetusohjelma string split() -menetelmästä auttoi sinua ymmärtämään merkkijonojen jakamisen käsitteen. Split() -menetelmällä Pythonissa on useita sovelluksia, kuten merkkijonojen jäsentäminen, merkkijonojen purkaminen ja monia muita. Kuinka jakaa Pythonissa? on erittäin tärkeä kysymys Python-työhaastatteluissa, ja tällä opetusohjelmalla olemme vastanneet kysymykseen sinulle.

Tarkista lisää: Merkkijonomenetelmät

Saat lisätietoja Python string split() -menetelmään liittyvästä sisällöstä seuraavasta artikkelista: