Funktionen split () i Python

Split Function Python



Strängar är en viktig datatyp och används för att lagra information i ett system. När du programmerar kan du behöva bryta ner en sträng i flera bitar för att få den viktigaste informationen från ett stort teckenblock. En funktion eller inbyggd mekanism är nödvändig, i detta fall, för att dela en sträng i flera delar.







Python tillhandahåller den inbyggda split () -funktionen för att dela strängar i separerade bitar. Funktionen split () separerar en sträng i flera strängar, ordnar dem i en lista och returnerar listan. Split () -funktionen bryter ner eller delar strängen enligt en definierad separator, som kan ha valfritt specialtecken (,,:, @, etc.).



Den här artikeln beskriver Python split () -funktionen med några exempel på dess användning.



Syntax

Funktionssyntaxen för split () är följande:





sträng.dela(separator,maxsplit)

Funktionen split () tar två parametrar som argument, dvs separator och maxsplit. Båda parametrarna är valfria. Separatorn delar strängen. Om du inte anger någon separator, kommer split () -funktionen att dela strängen på grundval av vitt utrymme. Maxsplit -argumentet används för att ange antalet delningar och dess värde är -1 som standard. Det betyder att funktionen kommer att dela strängen i flera bitar.

Låt oss titta på några exempel med funktionen split ().



Exempel

Först kommer vi att se ett exempel där strängen delas baserat på vitt utrymme. Funktionen split () delar strängen och returnerar den i en lista.

# deklarerar en enkel sträng
sid='Hej och välkommen till linuxhint'
# med funktionen split ()
skriva ut(sid.dela())

Produktion

Du kan se i utdata att split () -funktionen har returnerat den separerade strängen i form av en lista.

Därefter använder vi en separator för att dela en sträng.

Använda ',' som separator

I det här exemplet delar vi strängen med ',' -avgränsaren.

# deklarerar en enkel sträng
sid='Hej och välkommen till Linuxhint'
# med funktionen split ()
skriva ut(sid.dela(','))

Produktion

Använda:: som separator

Därefter delar vi en sträng med: separator.

# deklarerar en enkel sträng
sid='Dimma: ett nytt distribuerat dataparadigm'
# med funktionen split ()
skriva ut(sid.dela(':'))

Produktion

På samma sätt kan du använda alla specialtecken eller ord som en separator för att dela en sträng.

Använda '@' som separator

Nu kommer vi att dela en sträng med '@' som separator. Till exempel, om du har ett e -postmeddelande och du bara vill få e -postens domän, i det här fallet skulle du använda '@' för att dela strängen.

# deklarerar en enkel sträng
sid='[e -postskyddad]'
# med funktionen split ()
skriva ut(sid.dela('@'))

Produktion

Använda '#' som separator

I det här exemplet kommer vi att separera strängen med '#' -avgränsaren.

# deklarerar en enkel sträng
sid='katt#hund#ko#elefant#kamel#lejon#häst'
# med funktionen split ()
skriva ut(sid.dela('#'))

Produktion

Maxsplit -parametern

Maxsplit -parametern är valfri. Maxsplit -parametern används för att ange det maximala antalet delningar som görs av funktionen. Standardvärdet för maxsplit -parametern är -1. I det här exemplet är värdet på maxsplit -parametern 1, så funktionen kommer bara att skilja ut den första delen av strängen.

# deklarerar en enkel sträng
sid='katt#hund#ko#elefant#kamel#lejon#häst'
# med funktionen split () med maxsplit 1
skriva ut(sid.dela('#',1 ))

Produktion

Låt oss nu ändra värdet på maxsplit -parametern till 2. Se utdata nedan:

# deklarerar en enkel sträng
sid='katt#hund#ko#elefant#kamel#lejon#häst'
# med funktionen split () med maxsplit 1
skriva ut(sid.dela('#',2 ))

Produktion

Låt oss nu ändra värdet på maxsplit -parametern till 2. Se utdata nedan:

# deklarerar en enkel sträng
sid='katt#hund#ko#elefant#kamel#lejon#häst'
# med funktionen split () med maxsplit 1
skriva ut(sid.dela('#',6))

Produktion

Slutsats

Den här artikeln beskriver användningen av Python split () -funktionen med stöd av några enkla exempel. Funktionen Python split () delar strängar baserat på separatorer och parametrar och returnerar en utmatning i form av en lista. Spyder3 -redigeraren användes för att skapa och skriva Python -skript i exemplen i den här artikeln.