Uzziniet, kā izmantot sadalīšanas funkciju Python



Šajā rakstā ir aprakstīts, kā mēs varam izmantot sadalīšanas funkciju pitonā ar dažādiem parametriem, piemēram, separatoru un maxsplit, ar dažādiem piemēriem.

Python programmēšanas valodai ir dažādas datu tipi ieskaitot stīgas. Lai arī virknes pēc būtības ir nemainīgas, ar virkni mēs joprojām varam manipulēt kā sadalīšanas funkcija. Tas sadala lielākas virknes mazākās virknēs, izmantojot dažādus parametrus. Šajā rakstā mēs uzzināsim par to, kā mēs varam izmantot sadalīšanas funkciju . Šajā emuārā apskatītas šādas tēmas:

java izveido objektu masīvu

Kas ir stīga?

Virknes pitonā attēlo unikoda rakstzīmju vērtības. Python nav rakstzīmju datu veida, viena rakstzīme tiek uzskatīta arī par virkni.





Mēs deklarējam virkni ar vienu vai divām pēdiņām. Lai piekļūtu virknei, mēs izmantojam rādītājus un kvadrātiekavas. Tā kā virknes ir mainīgas, pēc virknes deklarēšanas mēs nevaram veikt izmaiņas.

name = 'Edureka' druka (nosaukums [0])
 Izeja: IS

Lai gan mēs nevaram mainīt virkni pēc deklarēšanas, mēs varam sadalīt virkni pitonā.



Nepieciešamība sadalīt funkciju

Sadalīšanas funkcija atgriež virkņu sarakstu pēc virknes sadalīšanas, pamatojoties uz norādīto atdalītāju. Sadalīšanas funkcijas izmantošanas priekšrocības pitonā ir šādas:

  • Kādā brīdī mums var nākties sadalīt lielu virkni mazākos gabalos vai virknēs.
  • Tas ir pretējs savienošanai, kas apvieno divas virknes.
  • Baltās atstarpes tiek uzskatītas par atdalītāju, ja sadalīšanas funkcijā tāda nav paredzēta.
  • Kļūst vieglāk analizēt un atņemt secinājumus.
  • Tas palīdz atšifrēt šifrētas virknes.

Kā izmantot sadalīšanas funkciju Python?

Sadalīšanas funkcija sadala lielāku virkni un dod sarakstu ar mazākiem gabaliem vai virknēm. Zemāk ir piemērs virknes sadalīšanai pitonā.

a = 'Mēs esam Edureka, mums ir modernas apmācības un sertifikācijas programmas, lai papildinātu jūsu zināšanas' drukāt (a.split ())
 Izeja: ['Mēs', 'esam', 'Edureka', 'mēs', 'esam', 'griešana', 'mala', 'apmācības', 'un', 'sertifikācija', 'programmas', 'līdz', ' upskill ',' tavs ',' zināšanas ']

Iepriekš ir vienkāršs piemērs, lai parādītu, kā sadalīšanas funkciju var izmantot, lai sadalītu visu tekstu mazākās virknēs. Bet sadalīšanas funkcijai ir dažādi parametri, lai optimizētu izpildi.



Sadalītie parametri

  1. Atdalītājs - tas darbojas kā atdalītājs, virkne ir sadalīta atbilstoši norādītajam atdalītājam. Tas nav obligāti, ja nav norādīts atdalītājs, noklusējuma atdalītājs būs atstarpe.

  2. Maks - tas nav obligāti. Tas nosaka sadalījumu skaitu, kas notiks. Noklusējuma vērtība ir -1, kas nozīmē, ka sadalījumu skaitam nav ierobežojumu.

Atdalītājs

Zemāk ir piemērs, kā parādīt sadalīšanas funkciju ar atdalītāja parametru:

a = 'Edureka ir lielākais edtech uzņēmums, tajā ir daudz progresīvu kursu, lai apgūtu' print (a.split (',')) b = 'svētdiena * pirmdiena * otrdiena * trešdiena * ceturtdiena * piektdiena * sestdiena' druka (a. sadalīt ('*')
 Izeja: ['Edureka ir lielākā edtech kompānija', 'tai ir daudz progresīvu kursu, ko apgūt'] ['svētdiena', 'pirmdiena', 'otrdiena', 'trešdiena', 'ceturtdiena', 'piektdiena', 'sestdiena']

Iepriekš minētajā piemērā atdalītājs ir norādīts, saskaņā ar kuru virkne tiek sadalīta mazākās virknēs.

Maks

Zemāk ir piemērs, kā parādīt sadalīšanas funkciju ar parametru max:

a = 'mans * vārds * ir * python' druka (a.split ('*', 3)
 Izeja: ['mans', 'vārds', 'ir', 'pitons']

Maksimālais parametrs iepriekš minētajā piemērā ir iestatīts uz 3, kas nozīmē, ka izvadē virkņu sarakstā būs 4 elementi.

kā izmantot stringbuffer Java

Piemērs

Zemāk ir daži piemēri, kur mēs varam izmantot sadalīšanas funkciju, lai sadalītu virkni mazākos gabalos vai virknēs.

a = 'mans vārds ir pitons' print (a.split ()) b = 'CatDogAntCarTap' druka ([b [i: i + 3] i diapazonā (0, len (b), 3)]) c = 'python # # izgatavoja # Guido # van # rossum' print (c.split ('#', 6) d = 'this, will, be, in, output, this will not not' print (d.split (',', 4)
 Izeja: ['mans', 'vārds', 'ir', 'pitons'] ['Kaķis', 'Suns', 'Skudra', 'Auto', 'Pieskaries'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['šis', 'būs', 'būs', 'iekš', 'izeja']

Šajā emuārā mēs esam iemācījušies, kā sadalīšanas funkciju var izmantot, lai sadalītu lielas virknes mazākos gabalos vai virknēs. Virkne ir nemainīga datu struktūra, kas nozīmē, ka pēc deklarēšanas to nevar mainīt. Lai gan manipulācijas var veikt, izmantojot sadalīšanas funkciju. Programmēšanas valodai Python ir dažādi datu veidi, piemēram, sarakstā , , dubultā , komplekts utt.

Primitīvie datu tipi un specializētas datu struktūras optimizējiet savu kodu un piešķiriet pitonam priekšrocības salīdzinājumā ar citām programmēšanas valodām. Lai apgūtu savas prasmes, reģistrējieties vietnē un sāciet mācīties.

Vai jums ir kādi jautājumi? Pieminiet tos komentāros, mēs sazināsimies ar jums pēc iespējas ātrāk.