Naučite kako koristiti funkciju razdvajanja u Pythonu



Ovaj članak pokriva kako s raznim primjerima možemo koristiti split funkciju u pythonu s različitim parametrima poput separatora i maxsplita.

Python programski jezik ima razne vrste podataka uključujući žice. Iako su nizovi nepromjenjive prirode, i dalje možemo njima manipulirati poput podijeljene funkcije. Veće nizove rastavlja na manje nizove pomoću različitih parametara. U ovom ćemo članku naučiti kako možemo koristiti funkciju split u . Slijede teme o kojima se raspravlja na ovom blogu:

Što je niz?

Nizovi u pythonu predstavljaju vrijednosti unicode znakova. Python nema tip podataka o znakovima, jedan znak se također smatra nizom.





Za deklariranje niza koristimo jednostruke ili dvostruke navodnike. Za pristup nizu koristimo indekse i uglate zagrade. Budući da su nizovi u prirodi promjenjivi, ne možemo napraviti nikakve promjene nakon deklariranja niza.

name = 'Edureka' ispis (ime [0])
 Izlaz: JE

Iako ne možemo promijeniti niz nakon deklaracije, možemo podijeliti niz u pythonu.



Potreba za podijeljenom funkcijom

Funkcija Split vraća popis nizova nakon dijeljenja niza na temelju zadanog separatora. Slijede prednosti korištenja split funkcije u pythonu:

  • U jednom ćemo trenutku možda morati razbiti veliki niz na manje dijelove ili nizove.
  • Suprotno je spajanju, koje dodaje dva niza zajedno.
  • Bijeli se razmaci smatraju separatorom ako u funkciji razdvajanja nije naveden nijedan.
  • Postaje lakše analizirati i odbiti zaključke.
  • Pomaže u dekodiranju šifriranih nizova.

Kako koristiti funkciju razdvajanja u Pythonu?

Funkcija Split razbija veći niz i daje popis s manjim dijelovima ili nizovima. Ispod je primjer za razdvajanje niza u pythonu.

a = 'Mi smo Edureka, imamo vrhunske vodiče i programe certificiranja za usavršavanje vašeg znanja' print (a.split ())
 Izlaz: ['Mi', 'smo', 'Edureka', 'mi', 'imamo', 'rezanje', 'rub', 'tutoriali', 'i', 'certifikacija', 'programi', 'do', ' upskill ',' your ',' knowledge ']

Iznad je jednostavan primjer koji pokazuje kako se funkcija razdvajanja može koristiti za raščlanjivanje cijelog teksta na manje nizove. Ali split funkcija ima različite parametre za optimizaciju izvršenja.



Podijeljeni parametri

  1. Separator - Djeluje poput graničnika, niz se rastavlja prema navedenom separatoru. Nije obavezno i ​​ako nije naveden separator, zadani separator bit će razmak.

  2. Max - Nije obavezno. Definira broj podjela koje će se dogoditi. Zadana vrijednost je -1, što znači da nema ograničenja broja dijeljenja.

Separator

Ispod je primjer za prikaz funkcije razdvajanja s parametrom separatora:

a = 'Edureka je najveća edtech tvrtka, ima mnogo vrhunskih tečajeva za učenje' print (a.split (',') b = 'nedjelja * ponedjeljak * utorak * srijeda * četvrtak * petak * subota' print (a. podjela(' * ')
 Izlaz: ['Edureka je najveća edtech tvrtka', 'ima mnogo vrhunskih tečajeva za učenje'] ['nedjelja', 'ponedjeljak', 'utorak', 'srijeda', 'četvrtak', 'petak', 'subota']

U gornjem primjeru naveden je separator prema kojem se niz dijeli na manje nizove.

Maks

Ispod je primjer za prikaz funkcije razdvajanja s max parametrom:

a = 'moje * ime * je * python' print (a.split ('*', 3)
 Izlaz: ['moje', 'ime', 'je', 'python']

Parametar max u gornjem primjeru postavljen je na 3, što znači da će izlaz imati 4 elementa na popisu nizova.

Primjer

Ispod je nekoliko primjera, gdje možemo koristiti funkciju split da podijelimo niz na manje dijelove ili nizove.

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 # napravio # by # Guido # van # rossum' print (c.split ('#', 6) d = 'ovo, bit će, biti, u, izlaz, ovo neće biti' print (d.split (',', 4)
 Izlaz: ['my', 'name', 'is', 'python'] ['Cat', 'Dog', 'Ant', 'Car', 'Tap'] ['python', 'was', 'made' , 'by', 'Guido', 'van', 'rossum'] ['this', 'will', 'be', 'in', 'output']

Na ovom smo blogu naučili kako se funkcija razdvajanja može rabiti za velike nizove na manje dijelove ili nizove. Niz je nepromjenjiva struktura podataka što znači da se ne može mijenjati nakon što ga prijavite. Iako se manipulacija može izvesti pomoću funkcije split. Programski jezik Python ima različite vrste podataka poput popis , , korijen , postavljen itd.

Primitivni tipovi podataka i specijalizirane strukture podataka optimizirajte svoj kôd i daje prednost pythonu u odnosu na druge programske jezike. Da biste savladali svoje vještine, upišite se na i započnite svoje učenje.

Imate li pitanja? Spomenite ih u komentarima, javit ćemo vam se u najkraćem mogućem roku.

stvoriti singleton klasu u javi