logo

Python String split() Metode

Python split()-metoden deler strengen i en kommadelt liste. Den skiller streng basert på skilletegn. Python er et populært programmeringsspråk som tilbyr et bredt spekter av kraftige verktøy og funksjoner for utviklere. En av de mest brukte metodene i Python er split()-metoden, som lar deg dele en streng i understrenger basert på en spesifisert skilletegn. I denne artikkelen skal vi se nærmere på split()-metoden i Python, hvordan den fungerer, og hvordan du kan bruke den til å manipulere strenger i koden din.

Denne metoden tar to parametere, og begge er valgfrie. Det er beskrevet nedenfor.

Signatur

 split(sep=None, maxsplit=-1) 

Parametere

sep: En strengparameter fungerer som en separator.

maxsplit: Antall ganger delt utførelse.

Komme tilbake

Den returnerer en kommadelt liste.

matrise på c-språk

La oss se noen eksempler på split()-metoden for å forstå dens funksjonalitet.

Forstå split()-metoden

Split()-metoden i Python brukes til å bryte ned en streng i mindre understrenger. Understrengene bestemmes av en separator som er spesifisert innenfor metodens parametere. Som standard er skilletegnet et mellomromstegn, men det kan endres til et hvilket som helst tegn eller sekvens av tegn. Split()-metoden returnerer en liste over delstrenger som er atskilt med den angitte skilletegn.

Syntaksen for split()-metoden er som følger:

 string.split(separator, maxsplit) 

Den første parameteren er separatoren, som brukes til å bryte strengen i understrenger. Hvis ingen skilletegn er spesifisert, er standardskilletegn et mellomrom. Den andre parameteren er valgfri og spesifiserer maksimalt antall delinger som kan gjøres. Hvis denne parameteren ikke er oppgitt, er det ingen grense for antall delinger som kan gjøres.

La oss se på noen eksempler på bruk av split()-metoden i Python:

Eksempel:

 string = 'Hello World' result = string.split() print(result) 

Produksjon:

 ['Hello', 'World'] 

I dette eksemplet bruker vi split()-metoden for å bryte ned strengen 'Hello World' i to understrenger: 'Hello' og 'World'. Siden vi ikke spesifiserte et skilletegn, ble standardskilletegn (mellomrom) brukt.

strengbygger

La oss se noen eksempler på split()-metoden for å forstå dens funksjonalitet.

Python String split() Metodeeksempel

Dette er et enkelt eksempel for å forstå bruken av split()-metoden. Ingen parameter er gitt, som standard fungerer mellomrom som skilletegn. Se eksempelet nedenfor.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Produksjon:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Python String split() Metode eksempel 2

La oss sende en parameterseparator til metoden, nå vil den skille strengen basert på separatoren. Se eksempelet nedenfor.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Produksjon:

['', ' is a programming language'] 

Python-streng rsplit() Metodeeksempel 3

Strengen deles hver gang a oppstår. Se eksempelet nedenfor.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Produksjon:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Eksempel:

 string = 'Python is awesome' result = string.split('o') print(result) 

Produksjon:

åpne innstillingsmenyen
 ['Pyth', 'n is awes', 'me'] 

I dette eksemplet bruker vi split()-metoden for å bryte ned strengen 'Python er kjempebra' i tre understrenger: 'Pyth', 'n is awes' og 'me'. Vi spesifiserte bokstaven 'o' som skilletegn, så split()-metoden deler strengen ved hver forekomst av bokstaven 'o'.

Bruke maxsplit-parameteren

Som nevnt tidligere har split()-metoden en valgfri parameter kalt maxsplit, som spesifiserer det maksimale antallet splitter som kan gjøres. La oss ta en titt på et eksempel:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Produksjon:

 ['John', 'Doe', 'Jane,Doe'] 

I dette eksemplet brukte vi maxsplit-parameteren for å begrense antall delinger til 2. Som et resultat deler split()-metoden bare strengen ved de to første kommaene den støter på.

Python String split() Metode eksempel 4

Sammen med separator kan vi også sende maxsplit-verdi. Maxsplit brukes til å angi antall ganger som skal splittes.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Produksjon:

['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Eksempel:

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Produksjon:

 ['John', 'Doe', 'Jane', 'Doe'] 

I dette eksemplet bruker vi split()-metoden for å bryte ned strengen 'John,Doe,Jane,Doe' i fire understrenger: 'John', 'Doe', 'Jane' og 'Doe'. Vi spesifiserte kommaet (',') som skilletegn, så split()-metoden deler strengen ved hvert komma.

substring_index i sql

Bruke join()-metoden med split()

Split()-metoden brukes ofte sammen med join()-metoden for å manipulere strenger i Python. join()-metoden brukes til å slå sammen en liste med strenger til en enkelt streng, ved å bruke en spesifisert skilletegn. Separatoren er spesifisert som en streng innenfor join()-metodens parametere.

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Produksjon:

 'John-Doe-Jane-Doe' 

I dette eksemplet bruker vi først split()-metoden for å dele opp strengen 'John,Doe,Jane,Doe' i en liste med understrenger. Vi bruker deretter join()-metoden for å koble delstrengene tilbake til en enkelt streng, ved å bruke bindestreken ('-') som skilletegn.

Konklusjon

Split()-metoden i Python er et kraftig verktøy for å manipulere strenger i koden din. Den lar deg bryte ned en streng i mindre delstrenger basert på en spesifisert separator. Som standard er skilletegnet et mellomromstegn, men det kan endres til et hvilket som helst tegn eller sekvens av tegn. Split()-metoden returnerer en liste over delstrenger som er atskilt med den angitte skilletegn. Du kan også bruke den valgfrie maxsplit-parameteren for å begrense antall delinger som kan gjøres.

Split()-metoden brukes ofte sammen med join()-metoden for å manipulere strenger i Python. join()-metoden brukes til å slå sammen en liste med strenger til en enkelt streng, ved å bruke en spesifisert skilletegn.

Samlet sett er split()-metoden et nyttig verktøy for enhver Python-utvikler som trenger å manipulere strenger i koden deres. Den er enkel å bruke og gir mye fleksibilitet i forhold til hvordan strenger kan brytes ned og manipuleres.