Python

Split () -funksjonen i Python

Split () -funksjonen i Python

Strenger er en viktig datatype og brukes til å lagre informasjon i et system. Når du programmerer, kan det hende du må 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 tilbyr den innebygde split () -funksjonen for å dele strengene 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 skilletegn, som kan være et hvilket som helst spesialtegn (“,”, “:”, “@” osv.).

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

Syntaks

Split-syntaksfunksjonen er som følger:

streng.split (separator, maxsplit)

Split () -funksjonen tar to parametere som argument, i.e., separator og maxsplit. Begge parametrene er valgfrie. Separatoren deler strengen. Hvis du ikke spesifiserer noen skilletegn, vil split () -funksjonen dele strengen på grunnlag av hvitt mellomrom. Argumentet maxsplit brukes til å spesifisere antall splitter og verdien er -1 som standard. Dette betyr at funksjonen vil dele strengen i flere biter.

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

Eksempler

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

# erklærer en enkel streng
str = "Hei og velkommen til linuxhint"
# bruker 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.

Bruke ',' som en separator

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

# erklærer en enkel streng
str = "Hei, og velkommen, til, linuxhint"
# ved hjelp av split () -funksjonen
trykk (str.dele(","))

Produksjon

Bruker ':' som en separator

Deretter deler vi en streng ved hjelp av skilletegnet “:”.

# erklærer en enkel streng
str = "Tåkeberegning: Et nytt distribuert databehandlingsparadigme"
# bruker split () -funksjonen
trykk (str.dele(":"))

Produksjon

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

Bruker '@' som separator

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

# erklærer en enkel streng
str = "[e-postbeskyttet]"
# bruker split () -funksjonen
trykk (str.dele("@"))

Produksjon

Bruker '#' som en separator

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

# erklærer en enkel streng
str = "katt # hund # ku # elefant # kamel # løve # hest"
# ved hjelp av split () -funksjonen
trykk (str.dele("#"))

Produksjon

Maxsplit-parameteren

Parameteren maxsplit er valgfri. Parameteren maxsplit brukes til å spesifisere maksimalt antall splitter laget av funksjonen. Standardverdien for parameteren maxsplit er -1. I dette eksemplet er verdien av parameteren maxsplit 1, så funksjonen vil bare skille ut den første delen av strengen.

# erklærer en enkel streng
str = "katt # hund # ku # elefant # kamel # løve # hest"
# bruker split () -funksjonen med maxsplit 1
trykk (str.delt ("#", 1))

Produksjon

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

# erklærer en enkel streng
str = "katt # hund # ku # elefant # kamel # løve # hest"
# bruker split () -funksjonen med maxsplit 1
trykk (str.delt ("#", 2))

Produksjon

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

# erklærer en enkel streng
str = "katt # hund # ku # elefant # kamel # løve # hest"
# bruker 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 i denne artikkelen.

5 beste arkadespill for Linux
I dag er datamaskiner seriøse maskiner som brukes til spill. Hvis du ikke kan få den nye høye poengsummen, vil du vite hva jeg mener. I dette innlegge...
Kamp for Wesnoth 1.1. 3.6 Utvikling utgitt
Kamp for Wesnoth 1.1. 3.6 utgitt i forrige måned, er den sjette utgivelsen i 1.1. 3.x-serien, og den leverer en rekke forbedringer, spesielt til bruke...
Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...