Splittfunksjonen i Python

Splittfunksjonen i Python

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 streng
Str = "Hei og velkommen til Linuxhint"
# Bruke Split () -funksjonen
trykk (str.dele())

Produksjon

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 streng
Str = "Hei, og, velkommen, til, Linuxhint"
# Bruke Split () -funksjonen
trykk (str.dele(","))

Produksjon

Bruker ':' som separator

Deretter vil vi dele en streng ved hjelp av “:” -paratoren.

# Deklarerer en enkel streng
STR = "Fog Computing: A New Distribuert Computing Paradigm"
# Bruke Split () -funksjonen
trykk (str.dele(":"))

Produksjon

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 streng
str = "[email protected] "
# Bruke Split () -funksjonen
trykk (str.dele("@"))

Produksjon

Bruker '#' som separator

I dette eksemplet vil vi skille strengen ved hjelp av '#' separatoren.

# Deklarerer en enkel streng
Str = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# Bruke Split () -funksjonen
trykk (str.dele("#"))

Produksjon

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 streng
Str = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# Bruke Split () -funksjonen med MaxSplit 1
trykk (str.split ("#", 1))

Produksjon

La oss nå endre verdien av maxsplit -parameteren til 2. Se utgangen nedenfor:

# Deklarerer en enkel streng
Str = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# Bruke Split () -funksjonen med MaxSplit 1
trykk (str.split ("#", 2))

Produksjon

La oss nå endre verdien av maxsplit -parameteren til 2. Se utgangen nedenfor:

# Deklarerer en enkel streng
Str = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# Bruke Split () -funksjonen med MaxSplit 1
trykk (str.Split ("#", 6))

Produksjon

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.