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:
- Python-ohjelma merkkijonon jakamiseen ja liittämiseen
- Jaa ja jäsennä merkkijono Pythonissa
- Python | Tapoja jakaa merkkijono eri tavoilla
- Python | Jaa merkkijono merkkiluetteloon