Python String split(): Lista, Efter tecken, Avgränsare
⚡ Smart sammanfattning
Python string split() är en inbyggd metod som delar upp en sträng i en lista med delsträngar med hjälp av en separator. Den returnerar delarna som listelement och accepterar en valfri maxsplit-gräns.

Vad är Split in Python?
Funktionen split() hjälper till med strängmanipulation in PythonDen låter dig dela upp en sträng i olika delsträngar. Den returnerar en lista med ord som finns på en rad eller i en sträng och som är separerade med en avgränsningssträng.
Varför använda split()-funktionen i Python?
Här är anledningarna till att använda Python split()-funktion:
- A Python programmet kan kräva manipulering av strängar.
- När du vill dela upp långa strängar eller en rad i många delsträngar eller kortare strängar.
- Funktionen fungerar även om det inte finns någon avgränsare eller om det finns mellanslag. Den ger utdata eller delar upp strängen i delar.
- Funktionen split() delar delsträngar i form av element i strängen.
- Funktionen skannar raden eller strängen efter förekomst av en standardavgränsare som skickas som en parameter.
- Funktionen split() hjälper till med effektiv stränghantering i Python koda.
Syntax för split()-funktionen i Python
Funktionen split() i Python ger en lista med ord i varje rad eller en sträng. Sådana strängar är alltid separerade med en avgränsningssträng. Den ger en eller flera delsträngar från huvudsträngarna. Syntaxen för split() består av en funktion med två parametrar som kallas separator och max med ett returvärde.
Syntaxen för split()-funktionen anges nedan:
Syntax:
string. split (separator, max)
Följande parametrar för funktionen beskrivs enligt följande:
- Separator: En separator definieras för att identifiera avgränsaren. Med hjälp av en separator delar funktionen split() upp huvudsträngen i flera delsträngar.
- Maxsplit-parameter: Detta är ett tal som matas in i funktionen för att dela upp strängen i det maximala antalet förekomster.
- Lämna tillbaka: Funktionen split() returnerar listan med strängar efter att huvudsträngen har brutits eller delats.
Hur delar man en sträng med en avgränsare?
Ett avgränsningstecken kan definieras som en sträng som förekommer i form av ett mellanslag, komma, semikolon, kolon eller vilket annat tecken som helst. Funktionen matar ut början och slutet av teckensträngen, ordet eller dataelementet.
Låt oss överväga nedanstående Python exempel på användning av split()-funktionen med inblandning av en avgränsare.
Python koda:
Python koda:
text = "Hello World Guru99"
# splits at space
print(text.split())
text = "Hello,World, Guru99"
# splits at ','
print(text.split(", "))
text = "Hello,World:, Guru99"
# Splits at ':'
print(text.split(":"))
Produktion:
['Hello', 'World', 'Guru99'] ['Hello,World', 'Guru99'] ['Hello,World', ', Guru99']
I koden ovan är strängen separerad med avgränsare kolon, mellanslag och kommatecken.
Hur delar man en sträng efter förekomsten av ett tecken som finns i strängen?
Funktionen split() i Python kan användas på många olika sätt. Ett sådant scenario skulle kunna vara att använda split()-funktionen som avgränsare när ett tecken förekommer. En split()-funktion kan användas för att identifiera ett tecken som kan användas istället för, eller som en ersättning för, ett avgränsare som finns i huvudsträngen för att dela en sträng.
Låt oss betrakta exemplet nedan för användningen av split()-funktionen med involvering av ett tecken som används som avgränsare i den givna strängen.
Python koda:
text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))
Produktion:
['He', '', 'o Wor', 'd Guru99']
I koden ovan separeras strängen när ett tecken som används som avgränsare förekommer. Här är det definierade tecknet 'l'.
Hur delar man upp strängen i en lista?
Funktionen split() kan också användas för att dela en sträng som ska skrivas ut i form av en lista. Här kan du använda en loop för att skriva ut en sträng som olika delsträngar i form av en lista.
Följande exempel visar användningen av split()-funktionen.
Python koda:
text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
print(st)
Produktion:
Hello World Guru99
I ovanstående kod separeras strängen och listas sedan en efter en med hjälp av en slinga.
Hur delar man en sträng med hjälp av max split-operatorn?
Funktionen split() ger också möjlighet att dela upp strängen i ett maximalt antal gånger. Om värdet inte initieras får den -1 som standardvärde.
Låt oss titta på exemplet nedan för användningen av split()-funktionen.
Python koda:
text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)
Produktion:
['Hello World Guru99'] ['Hello World Guru99']
I ovanstående Python kod, separeras strängen på basis av det maximala antalet instanser.
Hur man använder split()-funktionen med en delsträng i Python?
En delsträng kan definieras som den sträng som finns inom huvudsträngen. Funktionen split() kan användas för att dela huvudsträngen baserat på delsträngen som finns i den strängen.
Låt oss titta på exemplet nedan för användningen av split()-funktionen.
Python koda:
text='Hello World Guru 99'
split_1 = text.split('Guru',2)
print(split_1[1])
text='Hello World Guru99'
split_1 = text.split('Guru',2)
print(split_1[0])
Produktion:
99 Hello World
I koden ovan är huvudsträngen separerad baserat på delsträngen 'Guru' finns i den givna strängen, så delarna före och efter 'Guru' returneras.
Vikten av split()-funktionen i Python
Funktionen split() kan vara mycket praktisk Python funktion när man arbetar med ett textutvinningsprojekt. En split()-funktion kan användas i flera anpassningsbara former. Den kan dela strängar vid initialisering av avgränsaren. Även om avgränsaren inte finns kan split()-funktionen fortfarande användas för att dela en sträng baserat på de vita mellanslag som finns i strängen.
Funktionen split() delar också en sträng i närvaro av flera avgränsare. Detta visar hur dynamisk och kritisk split()-funktionen är i Python är.
