Pytonorm

Funktionen split () i Python

Funktionen split () i 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 det här fallet, för att dela en sträng i flera delar.

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

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

Syntax

Funktionen syntax för split () är som följer:

sträng.split (separator, maxsplit)

Funktionen split () tar två parametrar som argument, dvs.e., separator och maxsplit. Båda parametrarna är valfria. Avgränsaren delar upp strängen. Om du inte anger någon avgränsare kommer split () -funktionen att dela strängen på grundval av vitt utrymme. Argumentet maxsplit används för att ange antalet delningar och dess värde är -1 som standard. Detta innebär att funktionen delar upp 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å det vita utrymmet. Funktionen split () delar strängen och returnerar den i en lista.

# förklarar en enkel sträng
str = "Hej och välkommen till linuxhint"
# med funktionen split ()
tryck (str.dela())

Produktion

Du kan se i utgången att funktionen split () 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 en separator

I det här exemplet delar vi strängen med separatorn ''.

# förklarar en enkel sträng
str = "Hej och, välkommen, till, linuxhint"
# med funktionen split ()
tryck (str.dela(","))

Produktion

Använda ':' som separator

Därefter delar vi en sträng med separatorn “:”.

# förklarar en enkel sträng
str = "Fog computing: A new distributed computing paradigm"
# med funktionen split ()
tryck (str.dela(":"))

Produktion

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

Använda '@' som separator

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

# förklarar en enkel sträng
str = "[e-postskyddad]"
# med funktionen split ()
tryck (str.dela("@"))

Produktion

Använda '#' som separator

I det här exemplet separerar vi strängen med hjälp av separatorn #.

# förklarar en enkel sträng
str = "katt # hund # ko # elefant # kamel # lejon # häst"
# med funktionen split ()
tryck (str.dela("#"))

Produktion

Maxsplit-parametern

Parametern maxsplit är valfri. Parametern maxsplit 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å parametern maxsplit 1, så funktionen separerar bara den första delen av strängen.

# förklarar en enkel sträng
str = "katt # hund # ko # elefant # kamel # lejon # häst"
# använder split () -funktionen med maxsplit 1
tryck (str.split ("#", 1))

Produktion

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

# förklarar en enkel sträng
str = "katt # hund # ko # elefant # kamel # lejon # häst"
# använder funktionen split () med maxsplit 1
tryck (str.split ("#", 2))

Produktion

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

# förklarar en enkel sträng
str = "katt # hund # ko # elefant # kamel # lejon # häst"
# använder funktionen split () med maxsplit 1
tryck (str.split ("#", 6))

Produktion

Slutsats

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

Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...