Python Rozdělení řetězců(): Seznam, Podle znaku, Oddělovač
⚡ Chytré shrnutí
Python Metoda string split() rozděluje řetězec na seznam podřetězců pomocí oddělovače. Vrací části jako prvky seznamu a akceptuje volitelný limit maxsplit.
Co je Split in Python?
Funkce split() pomáhá s manipulace s řetězci in PythonUmožňuje rozdělit řetězec na různé podřetězce. Vrací seznam slov přítomných v řádku nebo řetězci, která jsou oddělena oddělovačem.
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.
- Pokud chcete rozdělit dlouhé řetězce nebo řádek na mnoho podřetězců nebo kratších řetězců.
- Funkce funguje i v případě, že neexistuje oddělovač nebo jsou přítomny mezery. Poskytuje nějaký výstup nebo rozděluje řetězec na části.
- Funkce split() sdílí podřetězce ve formě prvků řetězce.
- Funkce prohledává řádek nebo řetězec a hledá výchozí oddělovač, který je předáván jako parametr.
- Funkce split() pomáhá s efektivní správou řetězců v Python kód.
Syntaxe funkce split() v Python
Funkce split() v Python poskytuje seznam slov v každém řádku nebo řetězci. Takové řetězce jsou vždy odděleny oddělovačem. Poskytuje jeden nebo více podřetězců z hlavních řetězců. Syntaxe funkce split() se skládá z funkce se dvěma parametry, nazývanými separator a max, s návratovou hodnotou.
Syntaxe funkce split() 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č. Pomocí oddělovače funkce split() rozdělí hlavní řetězec na více podřetězců.
- Parametr Maxsplit: Toto je číslo, které se předává do funkce pro rozdělení řetězce na maximální počet výskytů.
- Návrat: Funkce split() vrací seznam řetězců po rozdělení hlavního řetězce.
Jak rozdělit řetězec obsahující oddělovač?
Oddělovač lze definovat jako řetězec, který se vyskytuje ve formě mezery, čárky, středníku, dvojtečky a libovolného 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 použití funkce split() s oddělovačem.
Python kód:
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?
Funkce split() v Python lze použít mnoha způsoby. Jedním z takových scénářů by mohlo být použití funkce split() při výskytu znaku jako oddělovače. Funkci split() lze použít k identifikaci znaku, který by mohl být použit místo nebo jako náhrada za oddělovač přítomný v hlavním řetězci k rozdělení řetězce.
Uvažujme níže uvedený příklad použití funkce split() se znakem použitým 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 znakem použitým jako oddělovač. Zde je definovaným znakem 'l'.
Jak rozdělit řetězec do seznamu?
Funkci split() lze také použít k rozdělení řetězce, který má být vytištěn ve formě seznamu. Zde můžete použít smyčku k vytištění řetězce jako různých podřetězců ve formě seznamu.
Následující příklad ukazuje použití funkce split().
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í operátoru max split?
Funkce split() také nabízí možnost rozdělit řetězec na maximální počet rozdělení. Pokud hodnota není inicializována, vrátí jako výchozí hodnotu -1.
Podívejme se na níže uvedený příklad použití funkce split().
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žít funkci split() s podřetězcem v Python?
Podřetězec lze definovat jako řetězec, který se nachází v hlavním řetězci. Funkci split() lze použít k rozdělení hlavního řetězce na základě podřetězce, který se v tomto řetězci nachází.
Podívejme se na níže uvedený příklad použití funkce split().
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 je hlavní řetězec oddělen na základě podřetězce 'Guru' přítomný v daném řetězci, takže části před a za 'Guru' se vracejí.
Důležitost funkce split() v Python
Funkce split() může být velmi užitečná Python funkce při práci na projektu dolování textu. Funkci split() lze použít v několika přizpůsobitelných formách. Může rozdělovat řetězce při inicializaci oddělovače. I když oddělovač není přítomen, funkci split() lze stále použít k rozdělení řetězce na základě bílých mezer přítomných v řetězci.
Funkce split() také rozděluje řetězec v přítomnosti více oddělovačů. To ukazuje, jak dynamická a kritická je funkce split() v Python je.

