Python String split()
Python String split() metode deler en streng i en liste med strenger etter å ha brutt den gitte strengen med den angitte skilletegn.
Eksempel:
Python3
string> => 'one,two,three'> words> => string.split(> ','> )> print> (words)> |
Produksjon:
['one', 'two', 'three']
Python String split() Metodesyntaks
Syntaks: str.split(separator, maxsplit)
Parametere
- skilletegn: Dette er en skilletegn. Strengen deler seg ved denne spesifiserte skillelinjen. Hvis det ikke er oppgitt, er ethvert mellomrom en skilletegn.
- maxsplit: Det er et tall som forteller oss å dele strengen i maksimalt det angitte antall ganger. Hvis det ikke er gitt, er standarden -1 som betyr at det ikke er noen grense.
Returnerer
Returnerer en liste over strenger etter å ha brutt den gitte strengen med den angitte skilletegn.
Hva er list split()-metoden?
split()-funksjonen opererer på Python-strenger, ved å dele en streng i en liste med strenger. Det er en innebygd funksjon i programmeringsspråket Python.
Den bryter strengen med en gitt skilletegn. Mellomrom er standardskilletegn hvis noen skilletegn ikke er gitt.
Hvordan bruker jeg list split()-metoden i Python?
Det er veldig enkelt å bruke list split()-metoden, bare kall split()-funksjonen med et strengobjekt og send separatoren som en parameter. Her bruker vi Python String split()-funksjonen for å dele forskjellige strenger i en liste, atskilt med forskjellige tegn i hvert tilfelle.
Eksempel: I koden ovenfor har vi definert variabelen 'tekst' med strengen 'nerder for nerder' så kalte vi split()-metoden for ' tekst' uten parametere som deler strengen med hver forekomst av mellomrom.
Python3
text> => 'geeks for geeks'> # Splits at space> print> (text.split())> word> => 'geeks, for, geeks'> # Splits at ','> print> (word.split(> ','> ))> word> => 'geeks:for:geeks'> # Splitting at ':'> print> (word.split(> ':'> ))> word> => 'CatBatSatFatOr'> # Splitting at t> print> (word.split(> 't'> ))> |
På samme måte, etter det, brukte vi split()-metoden på forskjellige strenger med forskjellige skilletegn som parametere basert på hvilke strenger som er delt som vist i utdataene.
Produksjon
['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']
Tidskompleksitet: O(n)
Hjelpeområde: O(n)
Hvordan fungerer split() når maxsplit er spesifisert?
Maxsplit-parameteren brukes til å kontrollere hvor mange splitter som skal returneres etter at strengen er analysert. Selv om det er flere delinger mulig, vil det bare gjøre det maksimale antallet delinger som definert av maxsplit parameter.
Eksempel: I koden ovenfor brukte vi dele() metode med ulike verdier av maxsplit . Vi gir maxsplit verdi som 0 som betyr at ingen splitting vil skje.
Python3
word> => 'geeks, for, geeks, pawan'> # maxsplit: 0> print> (word.split(> ', '> ,> 0> ))> # maxsplit: 4> print> (word.split(> ', '> ,> 4> ))> # maxsplit: 1> print> (word.split(> ', '> ,> 1> ))> |
Verdien av maxsplit 4 betyr at strengen deles ved hver forekomst av skilletegnet, opptil maksimalt 4 delinger. Og siste maxsplit 1 betyr at strengen bare deles ved første forekomst av skilletegnet, og de resulterende listene har henholdsvis 1, 4 og 2 elementer.
Produksjon
['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']
Tidskompleksitet: O(n)
Hjelpeområde: O(n)
Hvordan analysere en streng i Python ved hjelp av split()-metoden?
I Python er parsing av strenger en vanlig oppgave når du arbeider med tekstdata. Stringparsing innebærer å dele en streng i mindre segmenter basert på et spesifikt skilletegn eller mønster. Dette kan enkelt gjøres ved å bruke en split()-metode i Python.
Python3
text> => 'Hello geek, Welcome to techcodeview.com.'> result> => text.split()> print> (result)> |
Forklaring: I koden ovenfor har vi definert en streng 'tekst' som inneholder en setning. Ved å kalle split()-metoden uten å oppgi en separator, deles strengen inn i en liste med understrenger, hvor hvert ord blir et element i listen.
Produksjon
['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']
Håper denne opplæringen om string split()-metoden hjalp deg med å forstå konseptet med string splitting. split()-metoden i Python har forskjellige applikasjoner som strengparsing, strengekstraksjon og mange flere. Hvordan dele opp i Python? er et veldig viktig spørsmål for Python jobbintervjuer, og med denne opplæringen har vi svart på spørsmålet for deg.
Sjekk mer: Strengemetoder
For mer informativt innhold relatert til Python string split()-metoden kan du sjekke følgende artikkel:
- Python-program for å dele og slå sammen en streng
- Del og analyser en streng i Python
- Python | Måter å dele en streng på på forskjellige måter
- Python | Del strengen i en liste over tegn