Metoda Python String split(). razdeli niz na seznam nizov, potem ko prelomi dani niz z navedenim ločilom.
primer:
Python3
np.log
string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)> |
>
>
Izhod:
['one', 'two', 'three']>
Sintaksa metode Python String split().
Sintaksa: str.split(ločilo, maxsplit)
Parametri
- ločilo: To je ločilo. Niz se razdeli na tem določenem ločilu. Če ni naveden, je vsak prazen prostor ločilo.
- maxsplit: To je število, ki nam pove, da niz razdelimo na največje možno število krat. Če ni na voljo, je privzeta vrednost -1, kar pomeni, da ni omejitve.
Vračila
Vrne seznam nizov po razdelitvi podanega niza z navedenim ločilom.
Kaj je metoda list split()?
funkcija split() deluje na nize Python tako, da razdeli niz na seznam nizov. Je vgrajena funkcija v programskem jeziku Python.
kakšna je razlika med megabajtom in gigabajtom
Niz prekine z danim ločilom. Presledek je privzeto ločilo, če nobeno ločilo ni podano.
Kako uporabiti metodo list split() v Pythonu?
Uporaba metode list split() je zelo enostavna, preprosto pokličite funkcijo split() z objektom niza in posredujte ločilo kot parameter. Tukaj uporabljamo funkcijo Python String split() za razdelitev različnih nizov na seznam, ločenih z različnimi znaki v vsakem primeru.
primer: V zgornji kodi smo definirali spremenljivko 'besedilo' z vrvico 'geeki za geeke' potem smo poklicali metodo split() za ' besedilo« brez parametrov ki razdeli niz ob vsaki pojavitvi presledek.
Python3
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'>))> |
>
>
Podobno smo po tem uporabili metodo split() za različne nize z različnimi ločili kot parametre, na podlagi katerih so nizi razdeljeni, kot je razvidno iz izhoda.
Izhodpowershell proti bash
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>
Časovna zahtevnost: O(n)
Pomožni prostor: O(n)
Kako deluje split(), ko je določen maxsplit?
Parameter maxsplit se uporablja za nadzor, koliko delitev naj se vrne po razčlenjevanju niza. Tudi če je možnih več delitev, bo izvedlo samo največje število delitev, kot je določeno z maxsplit parameter.
primer: V zgornji kodi smo uporabili razdeli () metoda z različnimi vrednostmi maxsplit . Dajemo maxsplit vrednost kot 0 kar pomeni, da ne bo prišlo do cepitve.
Python3
word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))> |
>
>
Vrednost maxsplit 4 pomeni, da se niz razdeli ob vsaki pojavitvi ločila, do največ 4 razdelitve. In last maxsplit 1 pomeni, da je niz razdeljen samo ob prvi pojavitvi ločila, nastali seznami pa imajo 1, 4 oziroma 2 elementa.
Izhod['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>
Časovna zahtevnost: O(n)
Pomožni prostor: O(n)
Kako razčleniti niz v Pythonu z uporabo metode split()?
V Pythonu je razčlenjevanje nizov pogosta naloga pri delu z besedilnimi podatki. Razčlenjevanje niza vključuje razdelitev niza na manjše segmente na podlagi določenega ločila ali vzorca. To lahko enostavno storite z uporabo metode split() v Pythonu.
Python3
pretvorba niza v int v Javi
text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)> |
>
>
Pojasnilo: V zgornji kodi smo definirali niz 'besedilo' ki vsebuje stavek. S klicem metode split() brez zagotavljanja ločila se niz razdeli na seznam podnizov, pri čemer vsaka beseda postane element seznama.
Izhod['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>
Upam, da vam je ta vadnica o metodi string split() pomagala razumeti koncept cepitve nizov. Metoda split() v Pythonu ima različne aplikacije, kot so razčlenjevanje nizov, ekstrakcija nizov in še veliko več. Kako razdeliti v Python? je zelo pomembno vprašanje za razgovore za službo v Pythonu in s to vadnico smo vam odgovorili na to vprašanje.
Preverite več: Metode nizov
Za več informativne vsebine v zvezi z metodo Python string split() si lahko ogledate ta članek:
- Program Python za razdelitev in združevanje niza
- Razdeli in razčleni niz v Pythonu
- Python | Načini razdelitve niza na različne načine
- Python | Razdeli niz na seznam znakov