Piton

Funcția split () în Python

Funcția split () în Python

Șirurile sunt un tip de date important și sunt utilizate pentru a stoca informații într-un sistem. Când programați, poate fi necesar să împărțiți un șir în mai multe bucăți pentru a obține cele mai importante informații dintr-un bloc mare de caractere. O funcție sau un mecanism încorporat este necesar, în acest caz, pentru a împărți un șir în mai multe părți.

Python oferă funcția split () încorporată pentru a împărți șirurile în bucăți separate. Funcția split () separă un șir în mai multe șiruri, le aranjează într-o listă și returnează lista. Funcția split () descompune sau împarte șirul în funcție de un separator definit, care poate fi orice caracter special („,”, „:”, „@” etc.).

Acest articol descrie funcția Python split () cu câteva exemple de utilizare a acesteia.

Sintaxă

Sintaxa funcției split () este după cum urmează:

şir.divizat (separator, maxsplit)

Funcția split () ia doi parametri ca argument, i.e., separator și maxsplit. Ambii parametri sunt opționali. Separatorul împarte șirul. Dacă nu specificați niciun separator, atunci funcția split () va împărți șirul pe baza spațiului alb. Argumentul maxsplit este utilizat pentru a specifica numărul de divizări și valoarea acestuia este -1 în mod implicit. Aceasta înseamnă că funcția va împărți șirul în mai multe bucăți.

Să ne uităm la câteva exemple folosind funcția split ().

Exemple

În primul rând, vom vedea un exemplu în care șirul este împărțit pe baza spațiului alb. Funcția split () împarte șirul și îl returnează într-o listă.

# declarând un șir simplu
str = "Bună ziua și bun venit la linuxhint"
# folosind funcția split ()
print (str.Despică())

Ieșire

Puteți vedea în rezultat că funcția split () a returnat șirul separat sub forma unei liste.

Apoi, vom folosi un separator pentru a împărți un șir.

Folosind „,” ca separator

În acest exemplu, vom împărți șirul folosind separatorul ','.

# declarând un șir simplu
str = "Bună ziua și, bine ați venit, la, linuxhint"
# folosind funcția split ()
print (str.Despică(","))

Ieșire

Folosind „:” ca separator

Apoi, vom împărți un șir folosind separatorul „:”.

# declarând un șir simplu
str = "Fog computing: O nouă paradigmă de calcul distribuit"
# folosind funcția split ()
print (str.Despică(":"))

Ieșire

În mod similar, puteți utiliza orice caracter special sau cuvânt ca separator pentru a împărți un șir.

Folosind „@” ca separator

Acum, vom împărți un șir folosind „@” ca separator. De exemplu, dacă aveți un e-mail și doriți doar să obțineți domeniul e-mailului, în acest caz, veți utiliza „@” pentru a împărți șirul.

# declarând un șir simplu
str = "[email protected]"
# folosind funcția split ()
print (str.Despică("@"))

Ieșire

Folosind „#” ca separator

În acest exemplu, vom separa șirul folosind separatorul „#”.

# declarând un șir simplu
str = "pisică # câine # vacă # elefant # cămilă # leu # cal"
# folosind funcția split ()
print (str.Despică("#"))

Ieșire

Parametrul maxsplit

Parametrul maxsplit este opțional. Parametrul maxsplit este utilizat pentru a specifica numărul maxim de divizări realizate de funcție. Valoarea implicită a parametrului maxsplit este -1. În acest exemplu, valoarea parametrului maxsplit este 1, astfel încât funcția va separa doar prima parte a șirului.

# declarând un șir simplu
str = "pisică # câine # vacă # elefant # cămilă # leu # cal"
# folosind funcția split () cu maxsplit 1
print (str.divizat („#”, 1))

Ieșire

Acum, să schimbăm valoarea parametrului maxsplit la 2. Vedeți rezultatul de mai jos:

# declarând un șir simplu
str = "pisică # câine # vacă # elefant # cămilă # leu # cal"
# folosind funcția split () cu maxsplit 1
print (str.divizat („#”, 2))

Ieșire

Acum, să schimbăm valoarea parametrului maxsplit la 2. Vedeți rezultatul de mai jos:

# declarând un șir simplu
str = "pisică # câine # vacă # elefant # cămilă # leu # cal"
# folosind funcția split () cu maxsplit 1
print (str.divizat („#”, 6))

Ieșire

Concluzie

Acest articol descrie utilizarea funcției Python split () cu sprijinul câtorva exemple simple. Funcția Python split () împarte șirurile pe baza separatorilor și parametrilor și returnează o ieșire sub forma unei liste. Editorul Spyder3 a fost utilizat pentru crearea și scrierea scripturilor Python în exemplele furnizate în acest articol.

Instalați cel mai recent joc de strategie OpenRA pe Ubuntu Linux
OpenRA este un motor de jocuri de strategie în timp real Libre / Free care recreează primele jocuri Westwood, cum ar fi clasicul Command & Conquer: Re...
Instalați cel mai recent Dolphin Emulator pentru Gamecube și Wii pe Linux
Emulatorul Dolphin vă permite să jucați jocurile alese de Gamecube și Wii pe computerele personale Linux (PC). Fiind un emulator de joc liber disponi...
Cum se folosește GameConqueror Cheat Engine în Linux
Articolul acoperă un ghid despre utilizarea sistemului de înșelăciune GameConqueror în Linux. Mulți utilizatori care joacă jocuri pe Windows folosesc ...