Naučite se uporabljati funkcijo Split v Pythonu



Ta članek z različnimi primeri opisuje, kako lahko uporabimo funkcijo split v pythonu z različnimi parametri, kot sta ločilo in maxsplit.

Programski jezik Python ima različne podatkovni tipi vključno z nizi. Čeprav so nizi nespremenljive narave, lahko z njimi še vedno manipuliramo kot razdeljena funkcija. Večje nize razdeli na manjše z različnimi parametri. V tem članku bomo izvedeli, kako lahko uporabimo funkcijo split v . V tem blogu so obravnavane teme:

Kaj je niz?

Strune v pythonu predstavljajo vrednosti znakov unicode. Python nima podatkovnega tipa znakov, posamezen znak se šteje tudi za niz.





Za deklariranje niza uporabljamo enojne ali dvojne narekovaje. Za dostop do niza uporabimo indekse in oglate oklepaje. Ker so nizi spremenljive narave, po razglasitvi niza ne moremo spremeniti nobenih sprememb.

name = 'Edureka' print (ime [0])
 Izhod: JE

Čeprav niza po deklaraciji ne moremo spremeniti, lahko niz razdelimo v python.



Potreba po funkciji Split

Funkcija Split vrne seznam nizov po delitvi niza na podlagi danega ločila. Sledijo prednosti uporabe funkcije split v pythonu:

  • Na neki točki bomo morda morali razstaviti velik niz na manjše kose ali nize.
  • Nasprotno je združevanju, ki doda dva niza skupaj.
  • Prosti prostori se štejejo za ločilo, če v funkciji razdelitve ni nobenega.
  • Lažje je analizirati in odštevati zaključke.
  • Pomaga pri dekodiranju šifriranih nizov.

Kako uporabiti funkcijo Split v Pythonu?

Funkcija razdeli večji niz in poda seznam z manjšimi kosi ali nizi. Spodaj je primer razdelitve niza v pythonu.

vsota števk števila v javi
a = 'Mi smo Edureka, imamo vrhunske vadnice in certifikacijske programe za izboljšanje vašega znanja' print (a.split ())
 Izhod: ['Mi', 'smo', 'Edureka', 'mi', 'imamo', 'rezanje', 'rob', 'vadnice', 'in', 'certificiranje', 'programi', 'do', ' upskill ',' your ',' knowledge ']

Zgoraj je preprost primer, ki prikazuje, kako lahko funkcijo split uporabljamo za razčlenitev celotnega besedila na manjše nize. Toda funkcija split ima različne parametre za optimizacijo izvajanja.



Razdeljeni parametri

  1. Ločilo - deluje kot ločilo, niz je razčlenjen glede na določeno ločilo. Neobvezno je tudi, če ni določeno ločilo, bo privzeti ločilo presledek.

  2. Max - tudi neobvezno. Določa število delitev, ki bodo izvedene. Privzeta vrednost je -1, kar pomeni, da ni omejitev števila delitev.

Ločilo

Spodaj je primer za prikaz funkcije ločevanja s parametrom ločila:

a = 'Edureka je največje edtech podjetje, ima veliko vrhunskih tečajev za učenje' print (a.split (',') b = 'Sunday * Monday * Tuesday * Wednesday * Thursday * Friday * Saturday' print (a. razdeli ('*')
 Izhod: ['Edureka je največja edtech družba', 'ima veliko najnovejših tečajev za učenje'] ['nedelja', 'ponedeljek', 'torek', 'sreda', 'četrtek', 'petek', 'sobota']

V zgornjem primeru je ločilo določeno, v skladu s katerim je niz razdeljen na manjše nize.

Maks

Spodaj je primer za prikaz funkcije razdeljevanja s parametrom max:

a = 'moje * ime * je * python' print (a.split ('*', 3)
 Izhod: ['my', 'name', 'is', 'python']

Parameter max v zgornjem primeru je nastavljen na 3, kar pomeni, da bo imel izhod na seznamu nizov 4 elemente.

Primer

Spodaj je nekaj primerov, kjer lahko s funkcijo split razdelimo niz na manjše koščke ali nize.

primerjava soli lutkovnega kuharja
a = 'moje ime je python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i in range (0, len (b), 3)]) c = 'python # je # izdelal # # Guido # van # rossum' print (c.split ('#', 6) d = 'to, bo, bo, v, izhodu, to ne bo' print (d.split (',', 4)
 Izhod: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

V tem blogu smo se naučili, kako lahko funkcijo razdeljevanja razstavimo velike nize na manjše kose ali nize. String je nespremenljiva podatkovna struktura, kar pomeni, da je ni mogoče spremeniti, ko jo prijavite. Čeprav je mogoče manipulacijo izvajati s funkcijo split. Programski jezik Python ima različne vrste podatkov, kot so seznam , , tuple , nastavite itd.

Primitivni tipi podatkov in specializirane podatkovne strukture optimizirajte kodo in daje prednost pythonu pred drugimi programskimi jeziki. Če želite obvladati svoje veščine, se vpišite na in začnite svoje učenje.

Imate kakšno vprašanje? Omenite jih v komentarjih, v najkrajšem možnem času se vam bomo oglasili.