logo

Metóda Python String split().

Metóda Python split() rozdelí reťazec na zoznam oddelený čiarkami. Oddeľuje reťazec na základe oddeľovača. Python je populárny programovací jazyk, ktorý ponúka širokú škálu výkonných nástrojov a funkcií pre vývojárov. Jednou z najpoužívanejších metód v Pythone je metóda split(), ktorá umožňuje rozdeliť reťazec na podreťazce na základe zadaného oddeľovača. V tomto článku sa bližšie pozrieme na metódu split() v Pythone, ako funguje a ako ju môžete použiť na manipuláciu s reťazcami v kóde.

Táto metóda má dva parametre a oba sú voliteľné. Je to popísané nižšie.

Podpis

 split(sep=None, maxsplit=-1) 

Parametre

september: Parameter reťazca funguje ako oddeľovač.

1 milión číslo

maxsplit: Počet vystúpení rozdelenia.

Návrat

Vráti zoznam oddelený čiarkami.

Pozrime sa na niekoľko príkladov metódy split(), aby sme pochopili jej funkčnosť.

Pochopenie metódy split().

Metóda split() v Pythone sa používa na rozdelenie reťazca na menšie podreťazce. Podreťazce sú určené oddeľovačom, ktorý je špecifikovaný v parametroch metódy. V predvolenom nastavení je oddeľovačom medzera, ale dá sa zmeniť na ľubovoľný znak alebo postupnosť znakov. Metóda split() vracia zoznam podreťazcov, ktoré sú oddelené zadaným oddeľovačom.

Syntax metódy split() je nasledovná:

 string.split(separator, maxsplit) 

Prvým parametrom je separátor, ktorý sa používa na rozdelenie reťazca na podreťazce. Ak nie je zadaný žiadny oddeľovač, predvoleným oddeľovačom je medzera. Druhý parameter je voliteľný a určuje maximálny počet delení, ktoré je možné vykonať. Ak tento parameter nie je zadaný, počet delení, ktoré je možné vykonať, nie je obmedzený.

Pozrime sa na niekoľko príkladov použitia metódy split() v Pythone:

Príklad:

 string = 'Hello World' result = string.split() print(result) 

Výkon:

 ['Hello', 'World'] 

V tomto príklade používame metódu split() na rozdelenie reťazca 'Hello World' na dva podreťazce: 'Hello' a 'World'. Keďže sme nešpecifikovali oddeľovač, použil sa predvolený oddeľovač (medzera).

čo robí ravel v pythone

Pozrime sa na niekoľko príkladov metódy split(), aby sme pochopili jej funkčnosť.

Príklad metódy Python String split().

Toto je jednoduchý príklad na pochopenie použitia metódy split(). Nie je zadaný žiadny parameter, v predvolenom nastavení fungujú biele znaky ako oddeľovač. Pozrite si príklad nižšie.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split() # Displaying result print(str) print(str2) 

Výkon:

 Java is a programming language ['Java', 'is', 'a', 'programming', 'language'] 

Príklad metódy Python String split() 2

Odovzdajme metóde oddeľovač parametrov, teraz oddelí reťazec na základe oddeľovača. Pozrite si príklad nižšie.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('Java') # Displaying result print(str2)3 

Výkon:

['', ' is a programming language'] 

Príklad metódy rsplit() v jazyku Python String 3

Reťazec sa rozdelí vždy, keď nastane a. Pozrite si príklad nižšie.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a') # Displaying result print(str) print(str2) 

Výkon:

Java is a programming language ['J', 'v', ' is ', ' progr', 'mming l', 'ngu', 'ge'] 

Príklad:

 string = 'Python is awesome' result = string.split('o') print(result) 

Výkon:

 ['Pyth', 'n is awes', 'me'] 

V tomto príklade používame metódu split() na rozdelenie reťazca „Python je úžasný“ na tri podreťazce: „Pyth“, „n is awes“ a „me“. Ako oddeľovač sme zadali písmeno „o“, takže metóda split() rozdelí reťazec pri každom výskyte písmena „o“.

Pomocou parametra maxsplit

Ako už bolo spomenuté, metóda split() má voliteľný parameter s názvom maxsplit, ktorý určuje maximálny počet rozdelení, ktoré je možné vykonať. Pozrime sa na príklad:

 string = 'John,Doe,Jane,Doe' result = string.split(',', 2) print(result) 

Výkon:

 ['John', 'Doe', 'Jane,Doe'] 

V tomto príklade sme použili parameter maxsplit na obmedzenie počtu rozdelení na 2. Výsledkom bolo, že metóda split() rozdelila reťazec iba pri prvých dvoch čiarkach, na ktoré narazila.

Príklad metódy Python String split() 4

Spolu s oddeľovačom môžeme odovzdať aj hodnotu maxsplit. Maxsplit sa používa na nastavenie počtu rozdelení.

 # Python split() method example # Variable declaration str = 'Java is a programming language' # Calling function str2 = str.split('a',1) # Displaying result print(str2) str2 = str.split('a',3) # Displaying result print(str2) 

Výkon:

java a swing
['J', 'va is a programming language'] ['J', 'v', ' is ', ' programming language'] 

Príklad:

 string = 'John,Doe,Jane,Doe' result = string.split(',') print(result) 

Výkon:

 ['John', 'Doe', 'Jane', 'Doe'] 

V tomto príklade používame metódu split() na rozdelenie reťazca 'John,Laň,Jane,Laň' na štyri podreťazce: 'John', 'Laň', 'Jane' a 'Srnka'. Ako oddeľovač sme zadali čiarku (','), takže metóda split() rozdeľuje reťazec pri každej čiarke.

Použitie metódy join() s split()

Metóda split() sa často používa v spojení s metódou join() na manipuláciu s reťazcami v Pythone. Metóda join() sa používa na spojenie zoznamu reťazcov do jedného reťazca pomocou určeného oddeľovača. Oddeľovač je špecifikovaný ako reťazec v parametroch metódy join().

 Let's look at an example: string = 'John,Doe,Jane,Doe' result = '-'.join(string.split(',')) print(result) 

Výkon:

 'John-Doe-Jane-Doe' 

V tomto príklade najprv použijeme metódu split() na rozdelenie reťazca 'John,Doe,Jane,Doe' do zoznamu podreťazcov. Potom použijeme metódu join() na spojenie podreťazcov späť do jedného reťazca pomocou spojovníka ('-') ako oddeľovača.

Záver

Metóda split() v Pythone je výkonný nástroj na manipuláciu s reťazcami vo vašom kóde. Umožňuje vám rozdeliť reťazec na menšie podreťazce na základe špecifikovaného oddeľovača. V predvolenom nastavení je oddeľovačom medzera, ale dá sa zmeniť na ľubovoľný znak alebo postupnosť znakov. Metóda split() vracia zoznam podreťazcov, ktoré sú oddelené zadaným oddeľovačom. Môžete tiež použiť voliteľný parameter maxsplit na obmedzenie počtu delení, ktoré je možné vykonať.

Metóda split() sa často používa v spojení s metódou join() na manipuláciu s reťazcami v Pythone. Metóda join() sa používa na spojenie zoznamu reťazcov do jedného reťazca pomocou určeného oddeľovača.

Celkovo je metóda split() užitočným nástrojom pre každého vývojára Pythonu, ktorý potrebuje manipulovať s reťazcami vo svojom kóde. Je ľahko použiteľný a poskytuje veľkú flexibilitu, pokiaľ ide o to, ako možno reťazce rozložiť a manipulovať s nimi.