Metodo Python String split() divide una stringa in un elenco di stringhe dopo aver spezzato la stringa data con il separatore specificato.
Esempio:
Python3
codice numero casuale c
string> => 'one,two,three'> words> => string.split(> ','> )> print> (words)> |
>
>
Produzione:
['one', 'two', 'three']>
Sintassi del metodo Python String split()
Sintassi: str.split(separatore, maxsplit)
Parametri
- separatore: questo è un delimitatore. La stringa si divide in corrispondenza di questo separatore specificato. Se non viene fornito, qualsiasi spazio bianco è un separatore.
- massima suddivisione: È un numero che ci dice di dividere la stringa in un massimo del numero di volte fornito. Se non viene fornito, il valore predefinito è -1, il che significa che non esiste alcun limite.
ritorna
Restituisce un elenco di stringhe dopo aver suddiviso la stringa specificata con il separatore specificato.
Qual è il metodo list split()?
La funzione split() opera su stringhe Python, dividendo una stringa in un elenco di stringhe. È una funzione incorporata nel linguaggio di programmazione Python.
Spezza la stringa con un determinato separatore. Lo spazio bianco è il separatore predefinito se non viene fornito alcun separatore.
Come utilizzare il metodo list split() in Python?
Usare il metodo list split() è molto semplice, basta chiamare la funzione split() con un oggetto stringa e passare il separatore come parametro. Qui stiamo usando la funzione Python String split() per dividere diverse stringhe in un elenco, separate in ogni caso da caratteri diversi.
Esempio: Nel codice precedente, abbiamo definito la variabile 'testo' con la corda 'geek per geek' quindi abbiamo chiamato il metodo split() per ' text’ senza parametri che divide la stringa ad ogni occorrenza di spazi bianchi.
Python3
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'> ))> |
codice fibonacci java
>
>
Allo stesso modo, successivamente, abbiamo applicato il metodo split() su stringhe diverse con delimitatori diversi come parametri in base alle quali le stringhe vengono divise come visto nell'output.
Produzione['geeks', 'for', 'geeks'] ['geeks', ' for', ' geeks'] ['geeks', 'for', 'geeks'] ['Ca', 'Ba', 'Sa', 'Fa', 'Or']>
Complessità temporale: O(n)
Spazio ausiliario: O(n)
Come funziona split() quando viene specificato maxsplit?
Il parametro maxsplit viene utilizzato per controllare quante suddivisioni restituire dopo l'analisi della stringa. Anche se sono possibili più suddivisioni, verrà eseguito solo il numero massimo di suddivisioni definito da maxsplit parametro.
Esempio: Nel codice precedente abbiamo utilizzato il file diviso() metodo con diversi valori di maxsplit . Noi diamo maxsplit valore come 0 il che significa che non si verificherà alcuna divisione.
Python3
word> => 'geeks, for, geeks, pawan'> # maxsplit: 0> print> (word.split(> ', '> ,> 0> ))> # maxsplit: 4> print> (word.split(> ', '> ,> 4> ))> # maxsplit: 1> print> (word.split(> ', '> ,> 1> ))> |
gestione delle eccezioni in Java
>
>
Il valore di massima divisione 4 significa che la stringa viene divisa ad ogni occorrenza del delimitatore, fino a un massimo di 4 divisioni. E last maxsplit 1 significa che la stringa viene divisa solo alla prima occorrenza del delimitatore e gli elenchi risultanti hanno rispettivamente 1, 4 e 2 elementi.
Produzione['geeks, for, geeks, pawan'] ['geeks', 'for', 'geeks', 'pawan'] ['geeks', 'for, geeks, pawan']>
Complessità temporale: O(n)
Spazio ausiliario: O(n)
Come analizzare una stringa in Python utilizzando il metodo split()?
In Python, l'analisi delle stringhe è un'attività comune quando si lavora con dati di testo. L'analisi delle stringhe implica la suddivisione di una stringa in segmenti più piccoli in base a un delimitatore o modello specifico. Questo può essere fatto facilmente utilizzando un metodo split() in Python.
Python3
conversione dell'oggetto in stringa
text> => 'Hello geek, Welcome to techcodeview.com.'> result> => text.split()> print> (result)> |
>
>
Spiegazione: Nel codice precedente, abbiamo definito una stringa 'testo' che contiene una frase. Chiamando il metodo split() senza fornire un separatore, la stringa viene divisa in un elenco di sottostringhe, dove ogni parola diventa un elemento dell'elenco.
Produzione['Hello', 'geek,', 'Welcome', 'to', 'techcodeview.com.']>
Spero che questo tutorial sul metodo string split() ti abbia aiutato a comprendere il concetto di suddivisione delle stringhe. Il metodo split() in Python ha varie applicazioni come l'analisi delle stringhe, l'estrazione delle stringhe e molte altre. Come dividere in Python? è una domanda molto importante per i colloqui di lavoro Python e con questo tutorial abbiamo risposto alla domanda per te.
Controlla di più: Metodi di stringa
Per contenuti più informativi relativi al metodo Python string split() puoi consultare il seguente articolo:
- Programma Python per dividere e unire una stringa
- Dividi e analizza una stringa in Python
- Pitone | Modi per dividere una stringa in diversi modi
- Pitone | Dividere la stringa in un elenco di caratteri