Python String split(): seznam, podle znaku, oddělovač PŘÍKLAD

Co je Split in Python?

Funkce rozdělení pomáhá při manipulaci s řetězci Python. Umožňuje vám rozdělit řetězec na různé podřetězce. Vrací seznam slov přítomných v řádku nebo řetězci a je oddělen oddělovacím řetězcem.

Proč používat funkci split () v Python?

Zde jsou důvody pro použití Python funkce split ():

  • A Python program může vyžadovat manipulaci s řetězci.
  • Když chcete rozdělit dlouhé řetězce nebo řádek na mnoho podřetězců nebo menších řetězců.
  • Funkce funguje, i když není oddělovač nebo jsou přítomny mezery. Poskytuje nějaký výstup nebo přeruší rozdělení řetězců.
  • Funkce split sdílí podřetězce ve formě prvků řetězce.
  • Funkce prohledá řádek/řetězec na přítomnost výchozího oddělovače, který je předán jako parametr.
  • Funkce rozdělení pomáhá při efektivní správě řetězců Python kód.

Syntaxe funkce rozdělení v Python

Rozdělená funkce v Python poskytuje seznam slov v každém řádku nebo řetězci. Takové řetězce jsou vždy odděleny oddělovacím řetězcem. Poskytuje jeden nebo více podřetězců z hlavních řetězců. Syntaxe rozdělení se skládá z funkce se dvěma parametry nazývanými oddělovač si max s návratovou hodnotou.

Syntaxe funkce rozdělení je uvedena níže: –

Syntaxe:

string. split (separator, max)

Následující parametry funkce jsou popsány následovně:

  • Oddělovač: Pro identifikaci oddělovače je definován oddělovač. S použitím oddělovače rozděluje funkce split hlavní řetězec na více podřetězců.
  • Parametr Maxsplit: Toto je číslo, které je předáno funkci k rozdělení základu řetězce na maximální počet výskytů.
  • Návrat: Funkce rozdělení se po přerušení nebo rozdělení hlavního řetězce vrátí zpět do seznamu řetězců.

Jak rozdělit řetězec obsahující oddělovač?

A oddělovač lze definovat jako řetězec, který se vyskytuje ve formě mezery, čárky, středníku, dvojtečky a jakéhokoli jiného znaku. Funkce vypíše začátek a konec řetězce znaků, slova nebo datové položky.

Uvažujme níže Python příklad pro použití funkce rozdělení se zapojením oddělovače.

Python kód:

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(":"))

Výstup:

['Hello', 'World', 'Guru99']
['Hello,World', 'Guru99']
['Hello,World', ', Guru99']

Ve výše uvedeném kódu je řetězec oddělen pomocí oddělovačů dvojtečka, mezera a čárka.

Jak rozdělit řetězec na výskyt jakéhokoli znaku přítomného v řetězci?

Rozdělená funkce v Python lze použít mnoha způsoby. Jedním z takových scénářů by mohlo být použití funkce rozdělení k výskytu znaku jako oddělovače. Funkci rozdělení lze použít k identifikaci znaku, který lze použít na místě nebo nahradit oddělovač přítomný v hlavním řetězci pro rozdělení řetězce.

Uvažujme níže uvedený příklad použití funkce rozdělení se zapojením znaku použitého jako oddělovač v daném řetězci.

Python kód:

text='Hello World Guru99'
#splits with character occurrence
print(text.split("l"))

Výstup:

['He', '', 'o Wor', 'd Guru99']

Ve výše uvedeném kódu je řetězec oddělen při prvním výskytu znaku použitého jako oddělovače. Zde je definovaný znak 'l'.

Jak rozdělit řetězec do seznamu?

Funkci rozdělení lze také použít k rozdělení řetězce, který se má vytisknout ve formě seznamu. Zde můžete použít tisk smyčky jako řetězec do různých podřetězců ve formě seznamu.

Následující příklad ukazuje použití funkce rozdělení.

Python kód:

text='Hello World Guru99'
#splits with string in the form of list
list_1 = text.split()
for st in list_1:
    print(st)

Výstup:

Hello
World
Guru99

Ve výše uvedeném kódu je řetězec oddělen a poté uveden jeden po druhém pomocí smyčky.

Jak rozdělit řetězec pomocí aplikace Max Split Operator?

Funkce rozdělení také poskytuje možnost rozdělení řetězce na maximální počet opakování. Pokud hodnota není inicializována, dává -1 jako výchozí hodnotu.

Uvažujme níže uvedený příklad použití funkce rozdělení.

Python kód:

text='Hello World Guru99'
split_1 = text.split(',',2)
print(split_1)
text='Hello World Guru99'
split_1 = text.split(',',4)
print(split_1)

Výstup:

['Hello World Guru99']
['Hello World Guru99']

Ve výše uvedeném Python kód, je řetězec oddělen na základě maximálního počtu instancí.

Jak používat funkci rozdělení () pomocí Substring in Python?

Podřetězec lze definovat jako řetězec, který je přítomen v hlavním řetězci. Funkci rozdělení lze použít k rozdělení hlavního řetězce na základě dílčího řetězce přítomného v tomto řetězci.

Uvažujme níže uvedený příklad použití funkce rozdělení.

Python kód:

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])

Výstup:

99
Hello World

Ve výše uvedeném kódu jsou dva podřetězce pojmenované 99 a řetězec Hello world je oddělen na základě podřetězce 'Guru', který je přítomen v hlavním řetězci 'Hello world Guru 99'.

Význam funkce split () v Python

Funkce rozdělení může být velmi užitečná Python funkce při práci na projektu dolování textu. Funkci rozdělení lze použít v několika přizpůsobitelných formách. Mohlo by to rozdělit řetězce při inicializaci oddělovače. I když oddělovač není přítomen, lze také použít funkci rozdělení k rozdělení řetězce na základě bílých míst přítomných v řetězci.

Funkce rozdělení také rozdělí řetězec v přítomnosti více oddělovačů. To ukazuje, jak funguje dynamické a kritické rozdělení Python je.

Shrnutí

  • Funkce rozdělení pomáhá při manipulaci s řetězci Python.
  • Funkce rozdělení se skládá ze zadaného oddělovače a parametru max.
  • Funkci rozdělení lze použít k rozdělení řetězců pomocí oddělovače
  • Funkci rozdělení lze použít k rozdělení řetězců pomocí výskytu znaku.
  • K rozdělení řetězců ve formě seznamu lze použít funkci rozdělení.

Shrňte tento příspěvek takto: