Strenger er en viktig datatype og brukes til å lagre informasjon i et system. Når du programmerer, kan det hende du må dele ned en streng i flere biter for å få den viktigste informasjonen fra en stor blokkering av tegn. En funksjon eller innebygd mekanisme er i dette tilfellet nødvendig for å dele opp en streng i flere deler.
Python gir den innebygde delingen () -funksjonen for å dele opp strenger i separerte stykker. Split () -funksjonen skiller en streng i flere strenger, ordner dem i en liste og returnerer listen. Split () -funksjonen bryter ned eller deler strengen i henhold til en definert separator, som kan være et hvilket som helst spesielt tegn (",", ":", "@", etc.).
Denne artikkelen beskriver Python Split () -funksjonen med noen eksempler på bruken.
Syntaks
Syntaks for delt () funksjon er som følger:
streng.split (separator, maxsplit)Split () -funksjonen tar to parametere som et argument, i.e., separator og maxsplit. Begge parametrene er valgfrie. Separatoren deler strengen. Hvis du ikke spesifiserer noen separator, vil Split () -funksjonen dele strengen på grunnlag av hvitt rom. MaxSplit -argumentet brukes til å spesifisere antall splitter og verdien er -1 som standard er som standard. Dette betyr at funksjonen vil dele strengen i flere biter.
La oss se på noen eksempler ved å bruke deling () -funksjonen.
Eksempler
Først vil vi se et eksempel der strengen er delt basert på hvitt rom. Split () -funksjonen deler strengen og returnerer den i en liste.
# Deklarerer en enkel strengProduksjon
Du kan se i utgangen at Split () -funksjonen har returnert den separerte strengen i form av en liste.
Deretter vil vi bruke en separator for å dele en streng.
Bruker ',' som en separator
I dette eksemplet vil vi dele strengen ved hjelp av ',' separator.
# Deklarerer en enkel strengProduksjon
Bruker ':' som separator
Deretter vil vi dele en streng ved hjelp av “:” -paratoren.
# Deklarerer en enkel strengProduksjon
Tilsvarende kan du bruke et hvilket som helst spesielt tegn eller ord som en separator for å dele en streng.
Bruker '@' som separator
Nå vil vi dele en streng ved hjelp av '@' som separator. For eksempel, hvis du har en e -post og du bare vil få domenet til e -posten, vil du i dette tilfellet bruke '@' for å dele strengen.
# Deklarerer en enkel strengProduksjon
Bruker '#' som separator
I dette eksemplet vil vi skille strengen ved hjelp av '#' separatoren.
# Deklarerer en enkel strengProduksjon
MaxSplit -parameteren
MaxSplit -parameteren er valgfri. MaxSplit -parameteren brukes til å spesifisere det maksimale antall splitter som er gjort av funksjonen. Standardverdien for maxsplit -parameteren er -1. I dette eksemplet er verdien av maxsplit -parameteren 1, så funksjonen vil bare skille ut den første delen av strengen.
# Deklarerer en enkel strengProduksjon
La oss nå endre verdien av maxsplit -parameteren til 2. Se utgangen nedenfor:
# Deklarerer en enkel strengProduksjon
La oss nå endre verdien av maxsplit -parameteren til 2. Se utgangen nedenfor:
# Deklarerer en enkel strengProduksjon
Konklusjon
Denne artikkelen beskriver bruken av Python Split () -funksjonen med støtte fra noen få enkle eksempler. Python Split () -funksjonen deler strenger basert på separatorer og parametere og returnerer en utgang i form av en liste. Spyder3 -redaktøren ble brukt til å lage og skrive Python -skriptene i eksemplene gitt i denne artikkelen.