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 strengstr = "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 strengstr = "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 strengstr = "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 strengstr = "[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 strengstr = "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 strengstr = "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 strengstr = "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 strengstr = "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.