logo

Python String split()

Python String split() metod delar upp en sträng i en lista med strängar efter att ha brutit den givna strängen med den angivna avgränsaren.

Exempel:

Python3




mark zuckerberg utbildning



string>=> 'one,two,three'> words>=> string.split(>','>)> print>(words)>

>

>

Produktion:

['one', 'two', 'three']>

Python String split() Metodsyntax

Syntax: str.split(separator, maxsplit)

Parametrar

    separator: Detta är en avgränsare. Strängen delas vid denna angivna avgränsare. Om det inte anges är ett vitt utrymme en avgränsare.
  • maxsplit: Det är ett nummer som talar om för oss att dela upp strängen i ett maximum av det angivna antalet gånger. Om den inte tillhandahålls är standardinställningen -1 vilket betyder att det inte finns någon gräns.

Returnerar

Returnerar en lista med strängar efter att ha brutit den givna strängen med den angivna avgränsaren.

Vad är metoden list split()?

split()-funktionen fungerar på Python-strängar genom att dela upp en sträng i en lista med strängar. Det är en inbyggd funktion i programmeringsspråket Python.

Den bryter strängen med en given separator. Blanksteg är standardavgränsaren om någon avgränsare inte anges.

Hur använder man list split()-metoden i Python?

Att använda list split()-metoden är väldigt enkelt, anropa bara split()-funktionen med ett strängobjekt och skicka avgränsaren som en parameter. Här använder vi Python String split()-funktionen för att dela upp olika strängar i en lista, åtskilda av olika tecken i varje fall.

Exempel: I ovanstående kod har vi definierat variabeln 'text' med snöret 'nördar för nördar' sedan kallade vi split()-metoden för ' text” utan parametrar som delar strängen med varje förekomst av blanksteg.

Python3




java datum aktuellt
text>=> 'geeks for geeks'> # Splits at space> print>(text.split())> word>=> 'geeks, for, geeks'> # Splits at ','> print>(word.split(>','>))> word>=> 'geeks:for:geeks'> # Splitting at ':'> print>(word.split(>':'>))> word>=> 'CatBatSatFatOr'> # Splitting at t> print>(word.split(>'t'>))>

>

>

På liknande sätt, efter det, tillämpade vi split()-metoden på olika strängar med olika avgränsare som parametrar baserat på vilka strängar som delas upp som ses i utdata.

Produktion

['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>

Tidskomplexitet: O(n)
Hjälputrymme: O(n)

Hur fungerar split() när maxsplit anges?

Parametern maxsplit används för att styra hur många delningar som ska returneras efter att strängen har analyserats. Även om det finns flera delningar möjliga, kommer det bara att göra det maximala antalet delningar som definieras av maxsplit parameter.

Exempel: I ovanstående kod använde vi dela() metod med olika värden på maxsplit . Vi ger maxsplit värde som 0 vilket betyder att ingen splittring kommer att ske.

Python3




java swing
word>=> 'geeks, for, geeks, pawan'> # maxsplit: 0> print>(word.split(>', '>,>0>))> # maxsplit: 4> print>(word.split(>', '>,>4>))> # maxsplit: 1> print>(word.split(>', '>,>1>))>

>

>

Värdet av maxsplit 4 betyder att strängen delas vid varje förekomst av avgränsaren, upp till maximalt 4 delningar. Och sista maxsplit 1 betyder att strängen delas först vid den första förekomsten av avgränsaren och de resulterande listorna har 1, 4 respektive 2 element.

Produktion

['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>

Tidskomplexitet: O(n)
Hjälputrymme: O(n)

Hur man analyserar en sträng i Python med metoden split()?

I Python är att analysera strängar en vanlig uppgift när man arbetar med textdata. Stränganalys innebär att dela upp en sträng i mindre segment baserat på en specifik avgränsare eller ett specifikt mönster. Detta kan enkelt göras genom att använda en split()-metod i Python.

Python3




fjädermoduler
text>=> 'Hello geek, Welcome to techcodeview.com.'> result>=> text.split()> print>(result)>

>

>

Förklaring: I koden ovan har vi definierat en sträng 'text' som innehåller en mening. Genom att anropa split()-metoden utan att tillhandahålla en separator delas strängen upp i en lista med delsträngar, där varje ord blir ett element i listan.

Produktion

['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>

Hoppas den här handledningen om metoden string split() hjälpte dig att förstå konceptet med strängdelning. split()-metoden i Python har olika applikationer som stränganalys, strängextraktion och många fler. Hur delar man i Python? är en mycket viktig fråga för Python-jobbintervjuer och med denna handledning har vi besvarat frågan åt dig.

Kolla mer: Strängmetoder

För mer informativt innehåll relaterat till Python-strängen split()-metoden kan du läsa följande artikel: