logo

Python String split() Metod

Python split()-metoden delar upp strängen i en kommaseparerad lista. Den separerar strängar baserat på avgränsaren. Python är ett populärt programmeringsspråk som erbjuder ett brett utbud av kraftfulla verktyg och funktioner för utvecklare. En av de mest använda metoderna i Python är metoden split() som låter dig dela upp en sträng i delsträngar baserat på en specificerad separator. I den här artikeln ska vi titta närmare på split()-metoden i Python, hur den fungerar och hur du kan använda den för att manipulera strängar i din kod.

Denna metod kräver två parametrar, och båda är valfria. Det beskrivs nedan.

Signatur

 split(sep=None, maxsplit=-1) 

Parametrar

sep: En strängparameter fungerar som en separator.

maxsplit: Antal gånger split prestera.

Lämna tillbaka

Den returnerar en kommaseparerad lista.

Låt oss se några exempel på split()-metoden för att förstå dess funktionalitet.

Förstå split()-metoden

Metoden split() i Python används för att bryta ner en sträng i mindre delsträngar. Delsträngarna bestäms av en separator som anges inom metodens parametrar. Som standard är avgränsaren ett mellanslagstecken, men det kan ändras till valfritt tecken eller teckensekvens. Metoden split() returnerar en lista med delsträngar som är separerade av den angivna avgränsaren.

Syntaxen för metoden split() är följande:

 string.split(separator, maxsplit) 

Den första parametern är separatorn, som används för att bryta strängen i delsträngar. Om ingen avgränsare anges är standardavgränsaren ett blanksteg. Den andra parametern är valfri och anger det maximala antalet delningar som kan göras. Om denna parameter inte tillhandahålls finns det ingen gräns för antalet delningar som kan göras.

Låt oss titta på några exempel på hur man använder split()-metoden i Python:

Exempel:

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

Produktion:

 ['Hello', 'World'] 

I det här exemplet använder vi metoden split() för att dela upp strängen 'Hello World' i två delsträngar: 'Hello' och 'World'. Eftersom vi inte angav någon avgränsare användes standardavgränsaren (mellanslagstecken).

Låt oss se några exempel på split()-metoden för att förstå dess funktionalitet.

Python String split() Metodexempel

Detta är ett enkelt exempel för att förstå användningen av split()-metoden. Ingen parameter anges, som standard fungerar blanksteg som avgränsare. Se exemplet nedan.

 # 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() Metodexempel 2

Låt oss skicka en parameterseparator till metoden, nu kommer den att separera strängen baserat på separatorn. Se exemplet nedan.

 # 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 String rsplit() Metodexempel 3

Strängen delas varje gång när a inträffar. Se exemplet nedan.

java tecken till sträng
 # 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'] 

Exempel:

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

Produktion:

 ['Pyth', 'n is awes', 'me'] 

I det här exemplet använder vi metoden split() för att dela upp strängen 'Python är fantastisk' i tre delsträngar: 'Pyth', 'n is awes' och 'me'. Vi angav bokstaven 'o' som avgränsare, så split()-metoden delar upp strängen vid varje förekomst av bokstaven 'o'.

Använder parametern maxsplit

Som nämnts tidigare har split()-metoden en valfri parameter som kallas maxsplit, som specificerar det maximala antalet delningar som kan göras. Låt oss ta en titt på ett exempel:

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

Produktion:

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

I det här exemplet använde vi parametern maxsplit för att begränsa antalet delningar till 2. Som ett resultat delade split()-metoden bara strängen vid de första två kommatecken den stötte på.

Python String split() Metodexempel 4

Tillsammans med separator kan vi också skicka maxsplit-värde. Maxsplit används för att ställa in antalet gånger som ska delas.

 # 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'] 

Exempel:

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

Produktion:

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

I det här exemplet använder vi metoden split() för att dela upp strängen 'John,Doe,Jane,Doe' i fyra delsträngar: 'John', 'Doe', 'Jane' och 'Doe'. Vi angav kommatecken (',') som avgränsare, så split()-metoden delar upp strängen vid varje kommatecken.

Använda metoden join() med split()

Metoden split() används ofta tillsammans med metoden join() för att manipulera strängar i Python. Metoden join() används för att sammanfoga en lista med strängar till en enda sträng, med hjälp av en specificerad avgränsare. Separatorn anges som en sträng inom join()-metodens parametrar.

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

Produktion:

 'John-Doe-Jane-Doe' 

I det här exemplet använder vi först metoden split() för att dela upp strängen 'John,Doe,Jane,Doe' i en lista med delsträngar. Vi använder sedan metoden join() för att sammanfoga delsträngarna tillbaka till en enda sträng, med bindestrecket ('-') som separator.

Slutsats

Metoden split() i Python är ett kraftfullt verktyg för att manipulera strängar i din kod. Det låter dig bryta ner en sträng i mindre delsträngar baserat på en specificerad separator. Som standard är avgränsaren ett mellanslagstecken, men det kan ändras till valfritt tecken eller teckensekvens. Metoden split() returnerar en lista med delsträngar som är separerade av den angivna avgränsaren. Du kan också använda den valfria parametern maxsplit för att begränsa antalet delningar som kan göras.

Metoden split() används ofta tillsammans med metoden join() för att manipulera strängar i Python. Metoden join() används för att sammanfoga en lista med strängar till en enda sträng, med hjälp av en specificerad avgränsare.

Sammantaget är split()-metoden ett användbart verktyg för alla Python-utvecklare som behöver manipulera strängar i sin kod. Det är lätt att använda och ger mycket flexibilitet när det gäller hur strängar kan brytas ner och manipuleras.