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ängstr = "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ängstr = "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ängstr = "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ängstr = "[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ängstr = "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ängstr = "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ängstr = "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ängstr = "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.