Split () -funksjonen i Python

Split Function Python



Strenger er en viktig datatype og brukes til å lagre informasjon i et system. Når du programmerer, må du kanskje bryte ned en streng i flere biter for å få den viktigste informasjonen fra en stor blokk med tegn. En funksjon eller innebygd mekanisme er nødvendig, i dette tilfellet, for å dele en streng i flere deler.







Python gir den innebygde split () -funksjonen for å dele strenger i separate 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 spesialtegn (,,:, @, etc.).



Denne artikkelen beskriver Python split () -funksjonen med noen eksempler på bruk.



Syntaks

Funksjonssyntaksen for split () er som følger:





streng.dele(separator,maxsplit)

Split () -funksjonen tar to parametere som et argument, dvs. separator og maxsplit. Begge parametrene er valgfrie. Separatoren deler strengen. Hvis du ikke angir noen separator, vil split () -funksjonen dele strengen på grunnlag av hvitt mellomrom. Maxsplit -argumentet brukes til å angi antall splitt, og verdien er -1 som standard. Dette betyr at funksjonen vil dele strengen i flere biter.

La oss se på noen eksempler ved bruk av split () -funksjonen.



Eksempler

Først vil vi se et eksempel der strengen er delt basert på hvitt mellomrom. Split () -funksjonen deler strengen og returnerer den i en liste.

# erklærer en enkel streng
s. s='Hei og velkommen til Linuxhint'
# ved hjelp av split () -funksjonen
skrive ut(s. s.dele())

Produksjon

Du kan se i utgangen at split () -funksjonen har returnert den adskilte strengen i form av en liste.

Deretter bruker vi en separator for å dele en streng.

Bruker ‘,’ som separator

I dette eksemplet vil vi dele strengen ved hjelp av ',' - separatoren.

# erklærer en enkel streng
s. s='Hei, og velkommen til, linuxhint'
# ved hjelp av split () -funksjonen
skrive ut(s. s.dele(','))

Produksjon

Bruker ‘:’ som separator

Deretter deler vi en streng ved hjelp av: separatoren.

# erklærer en enkel streng
s. s='Tåkeberegning: Et nytt distribuert databehandlingsparadigme'
# ved hjelp av split () -funksjonen
skrive ut(s. s.dele(':'))

Produksjon

På samme måte kan du bruke et hvilket som helst spesialtegn eller ord som separator for å dele en streng.

Bruker ‘@’ som separator

Nå vil vi dele en streng med ‘@’ som separator. For eksempel, hvis du har en e -post og du bare vil ha domenet til e -posten, vil du i dette tilfellet bruke '@' for å dele strengen.

# erklærer en enkel streng
s. s='[e -postbeskyttet]'
# ved hjelp av split () -funksjonen
skrive ut(s. s.dele('@'))

Produksjon

Bruker '#' som separator

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

# erklærer en enkel streng
s. s='katt#hund#ku#elefant#kamel#løve#hest'
# ved hjelp av split () -funksjonen
skrive ut(s. s.dele('#'))

Produksjon

Maxsplit -parameteren

Maxsplit -parameteren er valgfri. Maxsplit -parameteren brukes til å spesifisere det maksimale antallet splitt 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.

# erklærer en enkel streng
s. s='katt#hund#ku#elefant#kamel#løve#hest'
# ved bruk av split () -funksjonen med maxsplit 1
skrive ut(s. s.dele('#',1 ))

Produksjon

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

# erklærer en enkel streng
s. s='katt#hund#ku#elefant#kamel#løve#hest'
# ved bruk av split () -funksjonen med maxsplit 1
skrive ut(s. s.dele('#',2 ))

Produksjon

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

# erklærer en enkel streng
s. s='katt#hund#ku#elefant#kamel#løve#hest'
# ved bruk av split () -funksjonen med maxsplit 1
skrive ut(s. s.dele('#',6))

Produksjon

Konklusjon

Denne artikkelen beskriver bruken av Python split () -funksjonen med støtte fra noen få enkle eksempler. Funksjonen Python split () deler strenger basert på skilletegn og parametere og returnerer en utgang i form av en liste. Spyder3 -redaktøren ble brukt til å lage og skrive Python -skriptene i eksemplene i denne artikkelen.