Python String split() mètode divideix una cadena en una llista de cadenes després de trencar la cadena donada pel separador especificat.
Exemple:
Python 3
algorisme del 'banquer'
string> => 'one,two,three'> words> => string.split(> ','> )> print> (words)> |
>
>
Sortida:
['one', 'two', 'three']>
Sintaxi del mètode Python String split().
Sintaxi: str.split(separador, maxsplit)
Paràmetres
- separador: Aquest és un delimitador. La cadena es divideix en aquest separador especificat. Si no es proporciona, qualsevol espai en blanc és un separador.
- maxsplit: És un número, que ens indica que dividim la cadena en un màxim del nombre de vegades proporcionat. Si no es proporciona, el valor predeterminat és -1, el que significa que no hi ha límit.
Devolucions
Retorna una llista de cadenes després de trencar la cadena donada pel separador especificat.
Quin és el mètode list split()?
La funció split() funciona amb cadenes de Python, dividint una cadena en una llista de cadenes. És una funció integrada en el llenguatge de programació Python.
Trenca la cadena per un separador donat. L'espai en blanc és el separador predeterminat si no es dóna cap separador.
Com utilitzar el mètode list split() a Python?
Utilitzar el mètode list split() és molt fàcil, només cal cridar la funció split() amb un objecte de cadena i passar el separador com a paràmetre. Aquí estem utilitzant la funció Python String split() per dividir diferents cadenes en una llista, separades per diferents caràcters en cada cas.
Exemple: En el codi anterior, hem definit la variable 'text' amb la corda 'frikis per a frikis' llavors vam cridar el mètode split() per a ' text' sense paràmetres que divideix la cadena amb cada aparició de espai blanc.
Python 3
cadena adjunta java
text> => 'geeks for geeks'> # Splits at space> print> (text.split())> word> => 'geeks, for, geeks'> # Splits at ','> print> (word.split(> ','> ))> word> => 'geeks:for:geeks'> # Splitting at ':'> print> (word.split(> ':'> ))> word> => 'CatBatSatFatOr'> # Splitting at t> print> (word.split(> 't'> ))> |
>
>
De la mateixa manera, després d'això, vam aplicar el mètode split() a diferents cadenes amb diferents delimitadors com a paràmetres en funció de quines cadenes es divideixen com es veu a la sortida.
Sortida['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>
Complexitat temporal: O(n)
Espai auxiliar: O(n)
Com funciona split() quan s'especifica maxsplit?
El paràmetre maxsplit s'utilitza per controlar quantes divisions s'han de tornar després d'analitzar la cadena. Fins i tot si hi ha múltiples divisions possibles, només farà el nombre màxim de divisions tal com defineix el maxsplit paràmetre.
Exemple: En el codi anterior, hem utilitzat el dividir () mètode amb diferents valors de maxsplit . Donem maxsplit valor com 0 el que significa que no es produirà cap divisió.
Python 3
mètode tostring en java
word> => 'geeks, for, geeks, pawan'> # maxsplit: 0> print> (word.split(> ', '> ,> 0> ))> # maxsplit: 4> print> (word.split(> ', '> ,> 4> ))> # maxsplit: 1> print> (word.split(> ', '> ,> 1> ))> |
>
>
El valor de Maxsplit 4 significa que la cadena es divideix a cada ocurrència del delimitador, fins a un màxim de 4 divisions. I l'últim maxsplit 1 significa que la cadena només es divideix a la primera ocurrència del delimitador i les llistes resultants tenen 1, 4 i 2 elements respectivament.
Sortida['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>
Complexitat temporal: O(n)
Espai auxiliar: O(n)
Com analitzar una cadena a Python mitjançant el mètode split()?
A Python, analitzar cadenes és una tasca habitual quan es treballa amb dades de text. L'anàlisi de cadenes implica dividir una cadena en segments més petits basats en un delimitador o patró específic. Això es pot fer fàcilment utilitzant un mètode split() a Python.
Python 3
diferència entre un lleó i un tigre
text> => 'Hello geek, Welcome to techcodeview.com.'> result> => text.split()> print> (result)> |
>
>
Explicació: En el codi anterior, hem definit una cadena 'text' que conté una frase. En cridar el mètode split() sense proporcionar un separador, la cadena es divideix en una llista de subcadenes, i cada paraula es converteix en un element de la llista.
Sortida['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>
Espero que aquest tutorial sobre el mètode string split() us hagi ajudat a entendre el concepte de string split. El mètode split() a Python té diverses aplicacions com l'anàlisi de cadenes, l'extracció de cadenes i moltes més. Com dividir en Python? és una pregunta molt important per a les entrevistes de feina de Python i amb aquest tutorial us hem respost la pregunta.
Comproveu més: Mètodes de cordes
Per obtenir més contingut informatiu relacionat amb el mètode Python string split() podeu consultar l'article següent:
- Programa Python per dividir i unir una cadena
- Dividiu i analitzeu una cadena en Python
- Python | Maneres de dividir una cadena de diferents maneres
- Python | Dividiu la cadena en llista de caràcters