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 senzillapà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 senzillapà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 senzillapà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 senzillapà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 senzillapà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 senzillapà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 senzillapà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 senzillapà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.