Lær hvordan du bruger splitfunktion i Python



Denne artikel dækker, hvordan vi kan bruge splitfunktion i python med forskellige parametre som separator og maxsplit med forskellige eksempler.

Python programmeringssprog har forskellige datatyper inklusive strenge. Selvom strenge er uforanderlige i naturen, kan vi stadig manipulere en streng ved hjælp af som en split-funktion. Det nedbryder større strenge i mindre strenge ved hjælp af forskellige parametre. I denne artikel vil vi lære om, hvordan vi kan bruge splitfunktionen i . Følgende er de emner, der diskuteres i denne blog:

Hvad er en streng?

Strenge i python repræsenterer unicode-tegnværdier. Python har ikke en datadatatype, et enkelt tegn betragtes også som en streng.





Vi bruger de enkelte eller dobbelte anførselstegn til at erklære en streng. For at få adgang til en streng bruger vi indekser og firkantede parenteser. Da strenge kan ændres, kan vi ikke foretage ændringer efter at have erklæret en streng.

tæt kobling vs løs kobling
name = 'Edureka' print (navn [0])
 Produktion: ER

Selvom vi ikke kan ændre en streng efter erklæring, kan vi dele en streng i python.



Behov for splitfunktion

Opdelingsfunktion returnerer en liste over strenge efter at have delt strengen baseret på den givne separator. Følgende er fordelene ved at bruge en splitfunktion i python:

  • På et tidspunkt bliver vi muligvis nødt til at nedbryde en stor streng i mindre bidder eller strenge.
  • Det er det modsatte af sammenkædning, som tilføjer to strenge sammen.
  • De hvide mellemrum betragtes som en separator, hvis der ikke findes nogen i splitfunktionen.
  • Det bliver lettere at analysere og trække konklusioner.
  • Det hjælper med at afkode krypterede strenge.

Sådan bruges splitfunktion i Python?

Opdelingsfunktion nedbryder en større streng og giver en liste med mindre bidder eller strenge. Nedenfor er et eksempel på at dele en streng i python.

a = 'Vi er Edureka, vi har banebrydende tutorials og certificeringsprogrammer til at uddanne din viden' print (a.split ())
 Produktion: ['Vi', 'er', 'Edureka', 'vi', 'har', 'skærende', 'kant', 'tutorials', 'og', 'certificering', 'programmer', 'til', ' upskill ',' din ',' viden ']

Ovenstående er et simpelt eksempel for at vise, hvordan splitfunktionen kan bruges til at nedbryde hele teksten i mindre strenge. Men splitfunktionen har forskellige parametre for at optimere udførelsen.



Opdelte parametre

  1. Separator - Det fungerer som en afgrænser, strengen er opdelt i henhold til den angivne separator. Det er også valgfrit. Hvis der ikke er angivet nogen separator, er standardadskilleren det hvide rum.

  2. Max - Det er også valgfrit. Den definerer antallet af opdelinger, der skal finde sted. Standardværdien er -1, hvilket betyder ingen begrænsninger for antallet af opdelinger.

Separator

Nedenfor er et eksempel for at vise splitfunktionen med en separatorparameter:

a = 'Edureka er det største edtech-firma, det har mange banebrydende kurser at lære' print (a.split (',') b = 'søndag * mandag * tirsdag * onsdag * torsdag * fredag ​​* lørdag' print (a. split ('*')
 Produktion: ['Edureka er det største edtech-firma', 'det har mange banebrydende kurser at lære'] ['Søndag', 'Mandag', 'Tirsdag', 'Onsdag', 'Torsdag', 'Fredag', 'Lørdag']

I eksemplet ovenfor er separatoren specificeret, i henhold til hvilken strengen er opdelt i mindre strenge.

Maks

Nedenfor er et eksempel for at vise splitfunktionen med en max-parameter:

a = 'mit * navn * er * python' print (a.split ('*', 3)
 Output: ['mit', 'navn', 'er', 'python']

Den maksimale parameter i ovenstående eksempel er indstillet til 3, hvilket betyder, at output vil have 4 elementer på listen over strenge.

Eksempel

Nedenfor er et par eksempler, hvor vi kan bruge splitfunktionen til at opdele strengen i mindre stykker eller strenge.

a = 'mit navn er python' print (a.split ()) b = 'CatDogAntCarTap' print ([b [i: i + 3] for i inden for rækkevidde (0, len (b), 3)]) c = 'python # blev # lavet # af # Guido # van # rossum' print (c.split ('#', 6) d = 'dette, vil, være, i, output, dette vil ikke være' print (d.split (',', 4)
 Produktion: ['mit', 'navn', 'er', 'python'] ['Kat', 'Hund', 'Ant', 'Bil', 'Tap'] ['python', 'var', 'lavet' , 'af', 'Guido', 'van', 'rossum'] ['dette', 'vil', 'være', 'i', 'output']

I denne blog har vi lært, hvordan splitfunktion kan bruges til at nedbryde store strenge i mindre stykker eller strenge. Streng er en uforanderlig datastruktur, hvilket betyder, at den ikke kan ændres, når du har erklæret den. Selvom manipulation kan udføres ved hjælp af splitfunktion. Python programmeringssprog har forskellige datatyper som liste , , tuple , sæt etc.

forskel mellem metodeoverbelastning og tilsidesættelse i java

Primitive datatyper og specialiserede datastrukturer optimer din kode og giver en kant til python i forhold til andre programmeringssprog. For at mestre dine færdigheder tilmeld dig og start din læring.

Har du spørgsmål? Nævn dem i kommentarerne, vi vender tilbage til dig hurtigst muligt.