logo

Python String split()

Python String split() metode sadala virkni virkņu sarakstā pēc tam, kad dotā virkne ir sadalīta ar norādīto atdalītāju.

Piemērs:

Python3




java vesels skaitlis



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

>

>

Izvade:

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

Python String split() metodes sintakse

Sintakse: str.split(atdalītājs, maksimālais sadalījums)

Parametri

    atdalītājs: šis ir norobežotājs. Virkne sadalās šajā norādītajā atdalītājā. Ja tas nav norādīts, tad jebkura atstarpe ir atdalītājs.
  • maxsplit: Tas ir skaitlis, kas liek mums sadalīt virkni maksimāli norādītajā reižu skaitā. Ja tas nav nodrošināts, noklusējuma vērtība ir -1, kas nozīmē, ka nav ierobežojumu.

Atgriežas

Atgriež virkņu sarakstu pēc tam, kad dotā virkne ir sadalīta ar norādīto atdalītāju.

Kas ir saraksta sadalīšanas() metode?

Funkcija split() darbojas ar Python virknēm, sadalot virkni virkņu sarakstā. Tā ir Python programmēšanas valodā iebūvēta funkcija.

Tas pārtrauc virkni ar noteiktu atdalītāju. Atstarpe ir noklusējuma atdalītājs, ja kāds atdalītājs nav norādīts.

Kā Python izmantot list split() metodi?

List split() metodes izmantošana ir ļoti vienkārša, vienkārši izsauciet split() funkciju ar virknes objektu un nododiet atdalītāju kā parametru. Šeit mēs izmantojam Python String split() funkciju, lai sadalītu dažādas virknes sarakstā, kuras katrā gadījumā atdala ar dažādām rakstzīmēm.

Piemērs: Iepriekš minētajā kodā mēs esam definējuši mainīgo 'teksts' ar auklu 'geeks for geeks' tad mēs saucām split () metodi ' teksts” bez parametriem kas sadala virkni ar katru gadījumu atstarpe.

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'>))>

attēlu izlīdzināšana css
>

>

Līdzīgi pēc tam mēs izmantojām split () metodi dažādām virknēm ar dažādiem atdalītājiem kā parametriem, pamatojoties uz kuriem virknes tiek sadalītas, kā redzams izvadē.

Izvade

['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

Laika sarežģītība: O(n)
Palīgtelpa: O(n)

Kā split() darbojas, ja ir norādīts maxsplit?

Parametrs maxsplit tiek izmantots, lai kontrolētu, cik sadalījumu jāatgriež pēc virknes parsēšanas. Pat ja ir iespējamas vairākas sadalīšanas, tas nodrošinās tikai maksimālo sadalījumu skaitu, kā noteikts maxsplit parametrs.

Piemērs: Iepriekš minētajā kodā mēs izmantojām sadalīt () metode ar dažādām vērtībām maxsplit . Mēs dodam maxsplit vērtība kā 0 kas nozīmē, ka šķelšanās nenotiks.

Python3




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

koku un grafu teorija
>

>

Vērtība maxsplit 4 nozīmē, ka virkne tiek sadalīta katrā norobežotāja gadījumā, maksimāli līdz 4 dalījumiem. Pēdējais maksimālais sadalījums 1 nozīmē, ka virkne tiek sadalīta tikai pirmajā atdalītāja gadījumā, un iegūtajos sarakstos ir attiecīgi 1, 4 un 2 elementi.

Izvade

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

Laika sarežģītība: O(n)
Palīgtelpa: O(n)

Kā parsēt virkni Python, izmantojot split() metodi?

Programmā Python virkņu parsēšana ir izplatīts uzdevums, strādājot ar teksta datiem. Virknes parsēšana ietver virknes sadalīšanu mazākos segmentos, pamatojoties uz noteiktu atdalītāju vai modeli. To var viegli izdarīt, izmantojot Python metodi split ().

Python3




hrithik roshan
text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

>

Paskaidrojums: Iepriekš minētajā kodā esam definējuši virkni 'teksts' kas satur teikumu. Izsaucot split() metodi, nenodrošinot atdalītāju, virkne tiek sadalīta apakšvirkņu sarakstā, katram vārdam kļūstot par saraksta elementu.

Izvade

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

Cerams, ka šī apmācība par virknes split() metodi palīdzēja jums izprast virknes sadalīšanas jēdzienu. Split() metodei Python ir dažādas lietojumprogrammas, piemēram, virkņu parsēšana, virkņu ekstrakcija un daudzas citas. Kā sadalīt Python? ir ļoti svarīgs jautājums Python darba intervijām, un ar šo apmācību mēs esam atbildējuši uz šo jautājumu.

Pārbaudiet vairāk: Stīgu metodes

Lai iegūtu plašāku informāciju par Python string split() metodi, varat skatīt šo rakstu: