Python String split(): Lista, Efter tecken, Avgränsare EXEMPEL

Vad är Split in Python?

Den delade funktionen hjälper till med strängmanipulation Python. Det låter dig dela upp en sträng i olika delsträngar. Den returnerar en lista med ord som finns på en rad eller en sträng och är åtskilda av en avgränsningssträng.

Varför använda split ()-funktionen i Python?

Här är anledningar till att använda Python split () funktion:

  • A Python programmet kan kräva manipulering av strängar.
  • När du vill bryta långa strängar eller en linje till många delsträngar eller mindre strängar.
  • Funktionen fungerar även om det inte finns någon separator eller om det finns blanksteg. Det ger en viss utgång, eller så bryter den strängen.
  • Splitfunktionen delar delsträngar i form av element i strängen.
  • Funktionen skannar raden/strängen efter förekomsten av en standardavgränsare som skickas som en parameter.
  • En delad funktion hjälper till med effektiv stränghantering i Python koda.

Syntax för delad funktion i Python

En delad funktion i Python ger en lista med ord i varje rad eller en sträng. Sådana strängar är alltid åtskilda av en avgränsningssträng. Den tillhandahåller en eller flera delsträngar från huvudsträngarna. Syntaxen för uppdelningen är sammansatt av en funktion med två benämnda parametrar separator och max med ett returvärde.

Syntaxen för den delade funktionen finns nedan: –

Syntax:

string. split (separator, max)

Följande parametrar för funktionen beskrivs enligt följande:-

  • Separator: En avgränsare definieras för att identifiera avgränsaren. Med användning av en separator delar splitfunktionen upp huvudsträngen i flera delsträngar.
  • Maxsplit-parameter: Detta är ett tal som skickas till funktionen för att dela upp strängbasen i det maximala antalet förekomster.
  • Lämna tillbaka: Dela funktionen går tillbaka till listan över strängar efter att ha brutit eller delat huvudsträngen.

Hur delar man en sträng med en avgränsare?

A avgränsare kan definieras som en sträng som förekommer i form av mellanslag, komma, semikolon, kolon och vilket annat tecken som helst. Funktionen matar ut början och slutet på teckensträngen, ordet eller dataobjektet.

Låt oss överväga nedanstående Python exempel för användning av delad funktion med inblandning av en avgränsare.

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?

En delad funktion i Python kan användas på många sätt. Ett sådant scenario kan vara användningen av delad funktion till förekomsten av ett tecken som avgränsare. En delad funktion kan användas för att identifiera ett tecken som kan användas på plats eller ersätta en 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 delad funktion 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 ovanstående kod separeras strängen vid första förekomsten av ett tecken som används som avgränsare. Här är den definierade karaktären 'L'.

Hur delar man upp strängen i en lista?

En delad funktion 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 loop print som en sträng i olika delsträngar i form av en lista.

Följande exempel visar användningen av splitfunktionen.

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 man delar strängen genom tillämpning av Max Split Operator?

En delad funktion ger också en möjlighet att dela upp strängen i ett maximalt antal gånger. Om värdet inte initieras, ger det -1 som standardvärde.

Låt oss överväga exemplet nedan för användningen av den delade 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 () Funktion med hjälp av Substring in Python?

En delsträng kan definieras som den sträng som finns i huvudsträngen. En delad funktion kan användas för att dela upp huvudsträngen baserat på delsträngen som finns i den strängen.

Låt oss överväga exemplet nedan för användningen av den delade 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 ovanstående kod finns det två delsträngar som heter 99, och Hello world-strängen separeras på basis av delsträngen 'Guru' som finns i huvudsträngen 'Hello world Guru 99'.

Vikten av split () funktion i Python

En delad funktion kan vara väldigt praktisk Python funktion när du arbetar med ett textutvinningsprojekt. En delad funktion kan användas i flera anpassningsbara former. Det kan dela strängar vid initieringen av avgränsaren. Även om avgränsaren inte finns, så kan även splitfunktionen användas för att dela en sträng baserat på vita utrymmen som finns i strängen.

En delad funktion delar också en sträng i närvaro av flera avgränsare. Detta visar hur dynamisk och kritisk split fungerar i Python är.

Sammanfattning

  • Den delade funktionen hjälper till med strängmanipulation Python.
  • En delad funktion består av en specificerad separator och maxparameter.
  • En delad funktion kan användas för att dela strängar med hjälp av en avgränsare
  • En split-funktion kan användas för att dela strängar med hjälp av förekomsten av ett tecken.
  • En delad funktion kan användas för att dela strängar i form av en lista.