logo

Metodo Python String split()

Il metodo Python split() divide la stringa in un elenco separato da virgole. Separa la stringa in base al delimitatore separatore. Python è un linguaggio di programmazione popolare che offre un'ampia gamma di potenti strumenti e funzionalità per gli sviluppatori. Uno dei metodi più utilizzati in Python è il metodo split(), che consente di dividere una stringa in sottostringhe in base a un separatore specificato. In questo articolo daremo uno sguardo più da vicino al metodo split() in Python, come funziona e come puoi usarlo per manipolare le stringhe nel tuo codice.

differenza tra array e arraylist

Questo metodo accetta due parametri ed entrambi sono facoltativi. È descritto di seguito.

Firma

 split(sep=None, maxsplit=-1) 

Parametri

set: Un parametro stringa funge da separatore.

massima suddivisione: Numero di volte in cui viene eseguita la suddivisione.

Ritorno

Restituisce un elenco separato da virgole.

Vediamo alcuni esempi del metodo split() per comprenderne le funzionalità.

Comprendere il metodo split()

Il metodo split() in Python viene utilizzato per suddividere una stringa in sottostringhe più piccole. Le sottostringhe sono determinate da un separatore specificato nei parametri del metodo. Per impostazione predefinita, il separatore è uno spazio, ma può essere modificato in qualsiasi carattere o sequenza di caratteri. Il metodo split() restituisce un elenco di sottostringhe separate dal separatore specificato.

La sintassi per il metodo split() è la seguente:

 string.split(separator, maxsplit) 

Il primo parametro è il separatore, che viene utilizzato per suddividere la stringa in sottostringhe. Se non viene specificato alcun separatore, il separatore predefinito è uno spazio. Il secondo parametro è facoltativo e specifica il numero massimo di frazionamenti che è possibile effettuare. Se questo parametro non viene fornito, non vi è alcun limite al numero di divisioni che è possibile effettuare.

Diamo un'occhiata ad alcuni esempi di utilizzo del metodo split() in Python:

Esempio:

 string = 'Hello World' result = string.split() print(result) 

Produzione:

 ['Hello', 'World'] 

In questo esempio, utilizziamo il metodo split() per suddividere la stringa 'Hello World' in due sottostringhe: 'Hello' e 'World'. Poiché non abbiamo specificato un separatore, è stato utilizzato il separatore predefinito (carattere spazio).

rimuovere la cache npm

Vediamo alcuni esempi del metodo split() per comprenderne le funzionalità.

Esempio del metodo Python String split()

Questo è un semplice esempio per comprendere l'utilizzo del metodo split(). Non viene fornito alcun parametro, per impostazione predefinita gli spazi funzionano come separatori. Vedi l'esempio qui sotto.

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

Produzione:

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

Metodo Python String split() Esempio 2

Passiamo un separatore di parametri al metodo, ora separerà la stringa in base al separatore. Vedi l'esempio qui sotto.

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

Produzione:

['', ' is a programming language'] 

Metodo Python String rsplit() Esempio 3

La stringa viene divisa ogni volta che si verifica a. Vedi l'esempio qui sotto.

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

Produzione:

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

Esempio :

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

Produzione:

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

In questo esempio, utilizziamo il metodo split() per suddividere la stringa 'Python is awesome' in tre sottostringhe: 'Pyth', 'n is awes' e 'me'. Abbiamo specificato la lettera 'o' come separatore, quindi il metodo split() divide la stringa ad ogni occorrenza della lettera 'o'.

Utilizzando il parametro maxsplit

Come accennato in precedenza, il metodo split() ha un parametro opzionale chiamato maxsplit, che specifica il numero massimo di suddivisioni che possono essere effettuate. Diamo un'occhiata ad un esempio:

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

Produzione:

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

In questo esempio, abbiamo utilizzato il parametro maxsplit per limitare il numero di divisioni a 2. Di conseguenza, il metodo split() divide la stringa solo nelle prime due virgole incontrate.

Metodo Python String split() Esempio 4

Insieme al separatore, possiamo anche passare il valore maxsplit. Il maxsplit viene utilizzato per impostare il numero di volte da dividere.

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

Produzione:

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

Esempio :

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

Produzione:

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

In questo esempio, utilizziamo il metodo split() per suddividere la stringa 'John,Doe,Jane,Doe' in quattro sottostringhe: 'John', 'Doe', 'Jane' e 'Doe'. Abbiamo specificato la virgola (',') come separatore, quindi il metodo split() divide la stringa in corrispondenza di ogni virgola.

Utilizzando il metodo join() con split()

Il metodo split() viene spesso utilizzato insieme al metodo join() per manipolare le stringhe in Python. Il metodo join() viene utilizzato per unire un elenco di stringhe in un'unica stringa, utilizzando un separatore specificato. Il separatore viene specificato come una stringa all'interno dei parametri del metodo join().

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

Produzione:

 'John-Doe-Jane-Doe' 

In questo esempio, utilizziamo innanzitutto il metodo split() per dividere la stringa 'John,Doe,Jane,Doe' in un elenco di sottostringhe. Utilizziamo quindi il metodo join() per unire nuovamente le sottostringhe in un'unica stringa, utilizzando il trattino ('-') come separatore.

Conclusione

Il metodo split() in Python è un potente strumento per manipolare le stringhe nel tuo codice. Ti consente di suddividere una stringa in sottostringhe più piccole in base a un separatore specificato. Per impostazione predefinita, il separatore è uno spazio, ma può essere modificato in qualsiasi carattere o sequenza di caratteri. Il metodo split() restituisce un elenco di sottostringhe separate dal separatore specificato. Puoi anche utilizzare il parametro opzionale maxsplit per limitare il numero di divisioni che possono essere effettuate.

Il metodo split() viene spesso utilizzato insieme al metodo join() per manipolare le stringhe in Python. Il metodo join() viene utilizzato per unire un elenco di stringhe in un'unica stringa, utilizzando un separatore specificato.

modelli di progettazione Java

Nel complesso, il metodo split() è uno strumento utile per qualsiasi sviluppatore Python che abbia bisogno di manipolare le stringhe nel proprio codice. È facile da usare e offre molta flessibilità in termini di come le stringhe possono essere scomposte e manipolate.