logo

Python String split() metode

Python split()-metoden opdeler strengen i en kommasepareret liste. Den adskiller streng baseret på skilletegn. Python er et populært programmeringssprog, der tilbyder en bred vifte af kraftfulde værktøjer og funktionaliteter til udviklere. En af de mest brugte metoder i Python er split() metoden, som giver dig mulighed for at opdele en streng i understrenge baseret på en specificeret separator. I denne artikel vil vi se nærmere på split()-metoden i Python, hvordan den virker, og hvordan du kan bruge den til at manipulere strenge i din kode.

Denne metode tager to parametre, og begge er valgfrie. Det er beskrevet nedenfor.

Underskrift

 split(sep=None, maxsplit=-1) 

Parametre

sep: En strengparameter fungerer som en separator.

maxsplit: Antal gange split udføres.

Vend tilbage

Det returnerer en kommasepareret liste.

matrix i c-sprog

Lad os se nogle eksempler på split()-metoden for at forstå dens funktionalitet.

Forstå split()-metoden

Split()-metoden i Python bruges til at nedbryde en streng i mindre understrenge. Understrengene bestemmes af en separator, der er specificeret inden for metodens parametre. Som standard er separatoren et mellemrumstegn, men den kan ændres til et hvilket som helst tegn eller en sekvens af tegn. Metoden split() returnerer en liste over understrenge, der er adskilt af den angivne separator.

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

 string.split(separator, maxsplit) 

Den første parameter er separatoren, som bruges til at opdele strengen i understrenge. Hvis der ikke er angivet et skilletegn, er standardseparatoren et mellemrumstegn. Den anden parameter er valgfri og angiver det maksimale antal opdelinger, der kan foretages. Hvis denne parameter ikke er angivet, er der ingen grænse for antallet af opdelinger, der kan foretages.

Lad os se på nogle eksempler på brug af split()-metoden i Python:

Eksempel:

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

Produktion:

 ['Hello', 'World'] 

I dette eksempel bruger vi split()-metoden til at opdele strengen 'Hello World' i to understrenge: 'Hello' og 'World'. Da vi ikke specificerede en separator, blev standardseparatoren (mellemrumstegn) brugt.

strengbygger

Lad os se nogle eksempler på split()-metoden for at forstå dens funktionalitet.

Python String split() Metodeeksempel

Dette er et simpelt eksempel for at forstå brugen af ​​split()-metoden. Ingen parameter er angivet, som standard fungerer hvide mellemrum som separator. Se eksemplet nedenfor.

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

Produktion:

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

Python String split() Metodeeksempel 2

Lad os sende en parameterseparator til metoden, nu vil den adskille strengen baseret på separatoren. Se eksemplet nedenfor.

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

Produktion:

['', ' is a programming language'] 

Python-streng rsplit() Metodeeksempel 3

Strengen deles hver gang, når a opstår. Se eksemplet 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) 

Produktion:

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

Eksempel:

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

Produktion:

åbne indstillingsmenuen
 ['Pyth', 'n is awes', 'me'] 

I dette eksempel bruger vi split()-metoden til at opdele strengen 'Python er fantastisk' i tre understrenge: 'Pyth', 'n is awes' og 'me'. Vi specificerede bogstavet 'o' som separator, så split()-metoden opdeler strengen ved hver forekomst af bogstavet 'o'.

Brug af parameteren maxsplit

Som tidligere nævnt har split()-metoden en valgfri parameter kaldet maxsplit, som angiver det maksimale antal opdelinger, der kan laves. Lad os tage et kig på et eksempel:

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

Produktion:

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

I dette eksempel brugte vi maxsplit-parameteren til at begrænse antallet af opdelinger til 2. Som følge heraf opdelte split()-metoden kun strengen ved de første to kommaer, den stødte på.

Python String split() Metodeeksempel 4

Sammen med separator kan vi også sende maxsplit værdi. Maxsplit bruges til at indstille antallet af gange, der 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) 

Produktion:

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

Eksempel:

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

Produktion:

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

I dette eksempel bruger vi split()-metoden til at opdele strengen 'John,Doe,Jane,Doe' i fire understrenge: 'John', 'Doe', 'Jane' og 'Doe'. Vi specificerede kommaet (',') som separator, så split()-metoden opdeler strengen ved hvert komma.

i java

Brug af join()-metoden med split()

Split()-metoden bruges ofte sammen med join()-metoden til at manipulere strenge i Python. join()-metoden bruges til at forbinde en liste af strenge til en enkelt streng ved hjælp af en specificeret separator. Separatoren er angivet som en streng i join()-metodens parametre.

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

Produktion:

 'John-Doe-Jane-Doe' 

I dette eksempel bruger vi først split()-metoden til at opdele strengen 'John,Doe,Jane,Doe' i en liste over understrenge. Vi bruger derefter join()-metoden til at forbinde understrengene tilbage til en enkelt streng ved at bruge bindestregen ('-') som separator.

Konklusion

Split()-metoden i Python er et kraftfuldt værktøj til at manipulere strenge i din kode. Det giver dig mulighed for at nedbryde en streng i mindre understrenge baseret på en specificeret separator. Som standard er separatoren et mellemrumstegn, men den kan ændres til et hvilket som helst tegn eller en sekvens af tegn. Metoden split() returnerer en liste over understrenge, der er adskilt af den angivne separator. Du kan også bruge den valgfrie maxsplit-parameter til at begrænse antallet af opdelinger, der kan laves.

Split()-metoden bruges ofte sammen med join()-metoden til at manipulere strenge i Python. join()-metoden bruges til at forbinde en liste af strenge til en enkelt streng ved hjælp af en specificeret separator.

Overordnet set er split()-metoden et nyttigt værktøj for enhver Python-udvikler, der har brug for at manipulere strenge i deres kode. Den er nem at bruge og giver en masse fleksibilitet i forhold til, hvordan strenge kan nedbrydes og manipuleres.