La funció split () a Python

Split Function Python



Les cadenes són un tipus de dades important i s’utilitzen per emmagatzemar informació en un sistema. En programar, és possible que hagueu de dividir una cadena en trossos múltiples per obtenir la informació més important d’un gran bloc de caràcters. Una funció o mecanisme incorporat és necessari, en aquest cas, per dividir una cadena en diverses parts.







Python proporciona la funció split () integrada per dividir cordes en peces separades. La funció split () separa una cadena en diverses cadenes, les organitza en una llista i retorna la llista. La funció split () descompon o divideix la cadena segons un separador definit, que pot ser qualsevol caràcter especial (,,:, @, etc.).



Aquest article descriu la funció Python split () amb alguns exemples del seu ús.



Sintaxi

La sintaxi de la funció split () és la següent:





corda.dividir(separador,màxsplit)

La funció split () pren dos paràmetres com a argument, és a dir, separador i maxsplit. Tots dos paràmetres són opcionals. El separador divideix la cadena. Si no especifiqueu cap separador, la funció split () dividirà la cadena en funció de l'espai en blanc. L'argument maxsplit s'utilitza per especificar el nombre de fraccions i el seu valor és -1 per defecte. Això significa que la funció dividirà la cadena en diversos trossos.

Vegem alguns exemples amb la funció split ().



Exemples

En primer lloc, veurem un exemple en què la cadena es divideix en funció de l'espai en blanc. La funció split () divideix la cadena i la torna en una llista.

# declarant una cadena senzilla
pàg='Hola i benvinguts al linuxhint'
# utilitzant la funció split ()
imprimir(pàg.dividir())

Sortida

Podeu veure a la sortida que la funció split () ha retornat la cadena separada en forma de llista.

A continuació, utilitzarem un separador per dividir una cadena.

Utilitzant ',' com a separador

En aquest exemple, dividirem la cadena amb el separador ‘,’.

# declarant una cadena senzilla
pàg='Hola i, benvingut, a, el, linuxhint'
# utilitzant la funció split ()
imprimir(pàg.dividir(','))

Sortida

Utilitzant ‘:’ com a separador

A continuació, dividirem una cadena amb el separador:

# declarant una cadena senzilla
pàg='Informàtica de boira: un nou paradigma de computació distribuïda'
# utilitzant la funció split ()
imprimir(pàg.dividir(':'))

Sortida

De la mateixa manera, podeu utilitzar qualsevol caràcter o paraula especial com a separador per dividir una cadena.

Utilitzar ‘@’ com a separador

Ara, dividirem una cadena fent servir ‘@’ com a separador. Per exemple, si teniu un correu electrònic i només voleu obtenir el domini del correu electrònic, en aquest cas, utilitzaríeu '@' per dividir la cadena.

# declarant una cadena senzilla
pàg='[email protected]'
# utilitzant la funció split ()
imprimir(pàg.dividir('@'))

Sortida

Utilitzar ‘#’ com a separador

En aquest exemple, separarem la cadena mitjançant el separador ‘#’.

# declarant una cadena senzilla
pàg='gat # gos # vaca # elefant # camell # lleó # cavall'
# utilitzant la funció split ()
imprimir(pàg.dividir('#'))

Sortida

El paràmetre maxsplit

El paràmetre maxsplit és opcional. El paràmetre maxsplit s'utilitza per especificar el nombre màxim de divisions realitzades per la funció. El valor per defecte del paràmetre maxsplit és -1. En aquest exemple, el valor del paràmetre maxsplit és 1, de manera que la funció només separarà la primera part de la cadena.

# declarant una cadena senzilla
pàg='gat # gos # vaca # elefant # camell # lleó # cavall'
# utilitzant la funció split () amb maxsplit 1
imprimir(pàg.dividir('#',1 ))

Sortida

Ara canviem el valor del paràmetre maxsplit a 2. Vegeu la sortida següent:

# declarant una cadena senzilla
pàg='gat # gos # vaca # elefant # camell # lleó # cavall'
# utilitzant la funció split () amb maxsplit 1
imprimir(pàg.dividir('#',2 ))

Sortida

Ara canviem el valor del paràmetre maxsplit a 2. Vegeu la sortida següent:

# declarant una cadena senzilla
pàg='gat # gos # vaca # elefant # camell # lleó # cavall'
# utilitzant la funció split () amb maxsplit 1
imprimir(pàg.dividir('#',6))

Sortida

Conclusió

En aquest article es descriu l'ús de la funció Python split () amb el suport d'alguns exemples senzills. La funció Python split () divideix cadenes basades en separadors i paràmetres i retorna una sortida en forma de llista. L'editor Spyder3 es va utilitzar per crear i escriure els scripts Python en els exemples proporcionats en aquest article.