Funkce split () v Pythonu

Split Function Python



Řetězce jsou důležitým datovým typem a používají se k ukládání informací do systému. Při programování může být nutné rozdělit řetězec na více bloků, abyste získali nejdůležitější informace z velkého bloku znaků. V tomto případě je funkce nebo vestavěný mechanismus nezbytná k rozdělení řetězce na více částí.







Python poskytuje vestavěnou funkci split () pro rozdělení řetězců na oddělené části. Funkce split () rozdělí řetězec na více řetězců, uspořádá je do seznamu a vrátí seznam. Funkce split () rozdělí nebo rozdělí řetězec podle definovaného oddělovače, kterým může být libovolný speciální znak (,,:, @atd.).



Tento článek popisuje funkci Python split () s několika příklady jejího použití.



Syntax

Syntaxe funkce split () je následující:





tětiva.rozdělit(oddělovač,maxsplit)

Funkce split () bere jako argument dva parametry, tj. Oddělovač a maxsplit. Oba parametry jsou volitelné. Oddělovač rozdělí řetězec. Pokud nezadáte žádný oddělovač, funkce split () rozdělí řetězec na základě mezery. Argument maxsplit se používá k určení počtu rozdělení a jeho hodnota je ve výchozím nastavení -1. To znamená, že funkce rozdělí řetězec na více bloků.

Podívejme se na několik příkladů pomocí funkce split ().



Příklady

Nejprve uvidíme příklad, kde je řetězec rozdělen na základě prázdného místa. Funkce split () rozdělí řetězec a vrátí jej v seznamu.

# deklarování jednoduchého řetězce
p='Dobrý den, vítejte na linuxhint'
# pomocí funkce split ()
tisk(p.rozdělit())

Výstup

Na výstupu můžete vidět, že funkce split () vrátila oddělený řetězec ve formě seznamu.

Dále použijeme oddělovač k rozdělení řetězce.

Jako oddělovač použijte „,“

V tomto případě rozdělíme řetězec pomocí oddělovače ‘,‘.

# deklarování jednoduchého řetězce
p='Dobrý den, vítejte v linuxhintu'
# pomocí funkce split ()
tisk(p.rozdělit(','))

Výstup

Použití „:“ jako oddělovače

Dále rozdělíme řetězec pomocí: oddělovače.

# deklarování jednoduchého řetězce
p=`` Fog computing: Nové paradigma distribuovaných počítačů ''
# pomocí funkce split ()
tisk(p.rozdělit(':'))

Výstup

Podobně můžete jako oddělovač pro rozdělení řetězce použít jakýkoli speciální znak nebo slovo.

Použití „@“ jako oddělovače

Nyní rozdělíme řetězec pomocí oddělovače „@“. Pokud například máte e -mail a chcete získat pouze doménu e -mailu, v tomto případě byste řetězec rozdělili pomocí „@“.

# deklarování jednoduchého řetězce
p='[email protected]'
# pomocí funkce split ()
tisk(p.rozdělit('@'))

Výstup

Použití#jako oddělovače

V tomto případě oddělíme řetězec pomocí oddělovače „#“.

# deklarování jednoduchého řetězce
p=„kočka#pes#kráva#slon#velbloud#lev#kůň“
# pomocí funkce split ()
tisk(p.rozdělit('#'))

Výstup

Parametr maxsplit

Parametr maxsplit je volitelný. Parametr maxsplit se používá k určení maximálního počtu rozdělení provedených funkcí. Výchozí hodnota parametru maxsplit je -1. V tomto případě je hodnota parametru maxsplit 1, takže funkce oddělí pouze první část řetězce.

# deklarování jednoduchého řetězce
p=„kočka#pes#kráva#slon#velbloud#lev#kůň“
# pomocí funkce split () s maxsplit 1
tisk(p.rozdělit('#',1 ))

Výstup

Nyní změňme hodnotu parametru maxsplit na 2. Viz výstup níže:

# deklarování jednoduchého řetězce
p=„kočka#pes#kráva#slon#velbloud#lev#kůň“
# pomocí funkce split () s maxsplit 1
tisk(p.rozdělit('#',2 ))

Výstup

Nyní změňme hodnotu parametru maxsplit na 2. Viz výstup níže:

# deklarování jednoduchého řetězce
p=„kočka#pes#kráva#slon#velbloud#lev#kůň“
# pomocí funkce split () s maxsplit 1
tisk(p.rozdělit('#',6))

Výstup

Závěr

Tento článek popisuje použití funkce Python split () s podporou několika jednoduchých příkladů. Funkce Python split () rozděluje řetězce na základě oddělovačů a parametrů a vrací výstup ve formě seznamu. Editor Spyder3 byl použit k vytváření a psaní skriptů Pythonu v příkladech uvedených v tomto článku.