logo

Python String split() Mètode

El mètode Python split() divideix la cadena en una llista separada per comes. Separa la cadena en funció del delimitador separador. Python és un llenguatge de programació popular que ofereix una àmplia gamma d'eines i funcionalitats potents per als desenvolupadors. Un dels mètodes més utilitzats a Python és el mètode split(), que us permet dividir una cadena en subcadenes en funció d'un separador especificat. En aquest article, veurem més de prop el mètode split() a Python, com funciona i com podeu utilitzar-lo per manipular cadenes del vostre codi.

Aquest mètode pren dos paràmetres, i tots dos són opcionals. Es descriu a continuació.

Signatura

 split(sep=None, maxsplit=-1) 

Paràmetres

setembre: Un paràmetre de cadena actua com a separador.

maxsplit: Nombre de vegades que es divideix l'execució.

Tornar

Retorna una llista separada per comes.

Vegem alguns exemples del mètode split() per entendre la seva funcionalitat.

Comprensió del mètode split().

El mètode split() a Python s'utilitza per dividir una cadena en subcadenes més petites. Les subcadenes es determinen mitjançant un separador que s'especifica dins dels paràmetres del mètode. Per defecte, el separador és un caràcter d'espai, però es pot canviar a qualsevol caràcter o seqüència de caràcters. El mètode split() retorna una llista de subcadenes que estan separades pel separador especificat.

La sintaxi del mètode split() és la següent:

 string.split(separator, maxsplit) 

El primer paràmetre és el separador, que s'utilitza per dividir la cadena en subcadenes. Si no s'especifica cap separador, el separador predeterminat és un caràcter espai. El segon paràmetre és opcional i especifica el nombre màxim de divisions que es poden fer. Si no es proporciona aquest paràmetre, no hi ha límit en el nombre de divisions que es poden fer.

Vegem alguns exemples d'ús del mètode split() a Python:

Exemple:

nombre aleatori en java
 string = 'Hello World' result = string.split() print(result) 

Sortida:

 ['Hello', 'World'] 

En aquest exemple, utilitzem el mètode split() per dividir la cadena 'Hola món' en dues subcadenes: 'Hola' i 'Món'. Com que no hem especificat cap separador, es va utilitzar el separador predeterminat (caràcter espai).

Vegem alguns exemples del mètode split() per entendre la seva funcionalitat.

Exemple de mètode Python String split().

Aquest és un exemple senzill per entendre l'ús del mètode split(). No es dóna cap paràmetre, per defecte els espais en blanc funcionen com a separadors. Vegeu l'exemple següent.

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

Sortida:

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

Exemple 2 del mètode Python String split()

Passem un separador de paràmetres al mètode, ara separarà la cadena en funció del separador. Vegeu l'exemple següent.

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

Sortida:

['', ' is a programming language'] 

Python String rsplit() Mètode Exemple 3

La cadena es divideix cada vegada que es produeix a. Vegeu l'exemple següent.

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

Sortida:

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

Exemple:

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

Sortida:

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

En aquest exemple, utilitzem el mètode split() per dividir la cadena 'Python is awesome' en tres subcadenes: 'Pyth', 'n is awes' i 'me'. Hem especificat la lletra 'o' com a separador, de manera que el mètode split() divideix la cadena en cada cas de la lletra 'o'.

Utilitzant el paràmetre maxsplit

Com s'ha esmentat anteriorment, el mètode split() té un paràmetre opcional anomenat maxsplit, que especifica el nombre màxim de divisions que es poden fer. Fem una ullada a un exemple:

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

Sortida:

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

En aquest exemple, hem utilitzat el paràmetre maxsplit per limitar el nombre de divisions a 2. Com a resultat, el mètode split() només divideix la cadena a les dues primeres comes que ha trobat.

Exemple 4 del mètode Python String split()

Juntament amb el separador, també podem passar el valor maxsplit. El maxsplit s'utilitza per definir el nombre de vegades que cal dividir.

 # 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) 

Sortida:

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

Exemple:

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

Sortida:

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

En aquest exemple, utilitzem el mètode split() per dividir la cadena 'John, Doe, Jane, Doe' en quatre subcadenes: 'John', 'Doe', 'Jane' i 'Doe'. Hem especificat la coma (',') com a separador, de manera que el mètode split() divideix la cadena a cada coma.

ubuntu build essentials

Utilitzant el mètode join() amb split()

El mètode split() s'utilitza sovint juntament amb el mètode join() per manipular cadenes en Python. El mètode join() s'utilitza per unir una llista de cadenes en una única cadena, utilitzant un separador especificat. El separador s'especifica com una cadena dins dels paràmetres del mètode join().

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

Sortida:

 'John-Doe-Jane-Doe' 

En aquest exemple, primer utilitzem el mètode split() per dividir la cadena 'John, Doe, Jane, Doe' en una llista de subcadenes. A continuació, utilitzem el mètode join() per tornar a unir les subcadenes en una única cadena, utilitzant el guionet ('-') com a separador.

Conclusió

El mètode split() de Python és una eina poderosa per manipular cadenes del vostre codi. Us permet dividir una cadena en subcadenes més petites en funció d'un separador especificat. Per defecte, el separador és un caràcter d'espai, però es pot canviar a qualsevol caràcter o seqüència de caràcters. El mètode split() retorna una llista de subcadenes que estan separades pel separador especificat. També podeu utilitzar el paràmetre maxsplit opcional per limitar el nombre de divisions que es poden fer.

El mètode split() s'utilitza sovint juntament amb el mètode join() per manipular cadenes en Python. El mètode join() s'utilitza per unir una llista de cadenes en una única cadena, utilitzant un separador especificat.

En general, el mètode split() és una eina útil per a qualsevol desenvolupador de Python que necessiti manipular cadenes al seu codi. És fàcil d'utilitzar i ofereix molta flexibilitat pel que fa a com es poden trencar i manipular les cordes.