Fun with Strings
Obsah:
Jednou z běžných operací při práci s řetězci je rozdělit řetězec na řadu podřetězců pomocí daného oddělovače., budeme mluvit o tom, jak rozdělit řetězec v Pythonu.
.split () Metoda
V Pythonu jsou řetězce reprezentovány jako neměnné objekty
str
. Třída
str
přichází s řadou řetězcových metod, které umožňují manipulovat s řetězcem.
Metoda
.split()
vrací seznam podřetězců oddělených oddělovačem. Vyžaduje následující syntaxi:
str.split(delim=None, maxsplit=-1)
Oddělovač může být znak nebo posloupnost znaků, nikoli regulární výraz.
V níže uvedeném příkladu rozdělujeme řetězce pomocí čárky jako oddělovač:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Výsledkem je seznam řetězců:
Řetězcové literály jsou obvykle uzavřeny jednoduchými uvozovkami, ale lze použít i dvojité uvozovky.
Jako oddělovač lze také použít posloupnost znaků:
s = 'Sansa::Tyrion::Jon'
s.split('::')
Pokud je uveden
maxsplit
, omezí to počet rozdělení. Pokud není uvedeno nebo
-1
, počet mezer není omezen.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Seznam výsledků bude obsahovat maximálně
maxsplit+1
prvků:
Pokud není oddělovač zadán nebo je
Null
, řetězec bude rozdělen jako mezera pomocí mezer. Všechny po sobě následující mezery jsou považovány za jeden oddělovač. Pokud řetězec obsahuje i koncové mezery a výsledek, nebudou mít žádné prázdné řetězce.
Pro lepší ilustraci se podívejme na následující příklad:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Není-li použit oddělovač, neobsahuje návratový seznam žádné prázdné řetězce. Pokud je oddělovač nastaven na prázdné místo, způsobí úvodní, koncové a po sobě následující mezery výsledek obsahující prázdné řetězce.
Závěr
Štípání strun je jednou z nejzákladnějších operací. Po přečtení tohoto tutoriálu byste měli dobře rozumět tomu, jak v Pythonu rozdělit řetězce.
Jak převést řetězce na celá čísla v pythonu

Při psaní kódu Python je často nutné převést jeden typ dat na jiný. V Pythonu můžete převést řetězec na celé číslo pomocí zabudované funkce int ().
Jak zkontrolovat verzi pythonu

Python je jedním z nejpopulárnějších programovacích jazyků na světě. Tento tutoriál vysvětluje, jak zkontrolovat, která verze Pythonu je nainstalována ve vašem operačním systému.
Jak zkontrolovat, zda v pythonu existuje soubor nebo adresář

Při psaní skriptů Pythonu můžete chtít provést určitou akci, pouze pokud soubor nebo adresář existuje nebo ne. Můžete například chtít číst nebo zapisovat data do konfiguračního souboru nebo vytvořit soubor, pouze pokud již neexistuje.