Python

Funkcia split () v Pythone

Funkcia split () v Pythone

Reťazce sú dôležitým dátovým typom a používajú sa na ukladanie informácií do systému. Pri programovaní možno budete musieť rozdeliť reťazec na viac častí, aby ste získali najdôležitejšie informácie z veľkého bloku znakov. Funkcia alebo zabudovaný mechanizmus je v tomto prípade nevyhnutný na rozdelenie reťazca na viac častí.

Python poskytuje zabudovanú funkciu split () na rozdelenie reťazcov na samostatné kúsky. Funkcia split () oddelí reťazec na viac reťazcov, usporiada ich do zoznamu a vráti zoznam. Funkcia split () rozkladá alebo rozdeľuje reťazec podľa definovaného oddeľovača, ktorým môže byť akýkoľvek špeciálny znak („,“, „:“, „@“ atď.).

Tento článok popisuje funkciu Python split () a niekoľko príkladov jej použitia.

Syntax

Syntax funkcie split () je nasledovná:

struna.split (separátor, maxsplit)

Funkcia split () berie ako argument dva parametre, t.j.e., oddeľovač a maxsplit. Oba parametre sú voliteľné. Oddeľovač rozdelí reťazec. Ak nezadáte žiadny oddeľovač, potom funkcia split () rozdelí reťazec na základe medzery. Argument maxsplit sa používa na určenie počtu rozdelení a jeho hodnota je predvolene -1. To znamená, že funkcia rozdelí reťazec na viac častí.

Pozrime sa na niekoľko príkladov pomocou funkcie split ().

Príklady

Najskôr uvidíme príklad, keď je reťazec rozdelený na základe bieleho priestoru. Funkcia split () rozdelí reťazec a vráti ho do zoznamu.

# deklarovanie jednoduchého reťazca
str = "Ahoj, vitaj v linuxhint"
# pomocou funkcie split ()
tlač (str.split ())

Výkon

Na výstupe vidíte, že funkcia split () vrátila oddelený reťazec vo forme zoznamu.

Ďalej použijeme oddeľovač na rozdelenie reťazca.

Použitie znaku „,“ ako oddeľovača

V tomto príklade rozdelíme reťazec pomocou oddeľovača „,“.

# deklarovanie jednoduchého reťazca
str = "Dobrý deň, vitajte, linuxhint"
# pomocou funkcie split ()
tlač (str.split (","))

Výkon

Použitie znaku „:“ ako oddeľovača

Ďalej rozdelíme reťazec pomocou oddeľovača „:“.

# deklarovanie jednoduchého reťazca
str = "Hmlové výpočty: nová paradigma distribuovaného výpočtu"
# pomocou funkcie split ()
tlač (str.split (":"))

Výkon

Podobne môžete na rozdelenie reťazca použiť ktorýkoľvek špeciálny znak alebo slovo ako oddeľovač.

Použitie znaku „@“ ako oddeľovača

Teraz rozdelíme reťazec pomocou znaku „@“ ako oddeľovača. Ak máte napríklad e-mail a chcete iba získať doménu e-mailu, v takom prípade by ste reťazec rozdelili pomocou znaku „@“.

# deklarovanie jednoduchého reťazca
str = "[chránený e-mailom]"
# pomocou funkcie split ()
tlač (str.split ("@"))

Výkon

Použitie znaku „#“ ako oddeľovača

V tomto príklade oddelíme reťazec pomocou oddeľovača „#“.

# deklarovanie jednoduchého reťazca
str = "mačka # pes # krava # slon # ťava # lev # kôň"
# pomocou funkcie split ()
tlač (str.rozdeliť („#“))

Výkon

Parameter maxsplit

Parameter maxsplit je voliteľný. Parameter maxsplit sa používa na určenie maximálneho počtu rozdelení vykonaných funkciou. Predvolená hodnota parametra maxsplit je -1. V tomto príklade je hodnota parametra maxsplit 1, takže funkcia oddelí iba prvú časť reťazca.

# deklarovanie jednoduchého reťazca
str = "mačka # pes # krava # slon # ťava # lev # kôň"
# pomocou funkcie split () s maxsplit 1
tlač (str.rozdeliť ("#", 1))

Výkon

Teraz zmeňme hodnotu parametra maxsplit na 2. Pozrite si výstup nižšie:

# deklarovanie jednoduchého reťazca
str = "mačka # pes # krava # slon # ťava # lev # kôň"
# pomocou funkcie split () s maxsplit 1
tlač (str.rozdeliť („#“, 2))

Výkon

Teraz zmeňme hodnotu parametra maxsplit na 2. Pozrite sa na výstup nižšie:

# deklarovanie jednoduchého reťazca
str = "mačka # pes # krava # slon # ťava # lev # kôň"
# pomocou funkcie split () s maxsplit 1
tlač (str.rozdeliť („#“, 6))

Výkon

Záver

Tento článok popisuje použitie funkcie Python split () s podporou niekoľkých jednoduchých príkladov. Funkcia Python split () rozdelí reťazce na základe oddeľovačov a parametrov a vráti výstup vo forme zoznamu. Editor Spyder3 bol použitý na vytvorenie a zápis skriptov Pythonu v príkladoch uvedených v tomto článku.

Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...
Hry Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Nainštalujte si najnovší Dolphin Emulator pre Gamecube a Wii na Linuxe
Emulátor Dolphin vám umožní hrať vybrané hry Gamecube a Wii na osobných počítačoch Linux (PC). Emulátor Dolphin, ktorý je voľne dostupným emulátorom ...