Le stringhe sono un tipo di dati importante e vengono utilizzate per archiviare le informazioni in un sistema. Durante la programmazione, potrebbe essere necessario abbattere una stringa in più blocchi per ottenere le informazioni più importanti da un grande blocco di caratteri. Una funzione o un meccanismo integrato è necessario, in questo caso, per dividere una stringa in più parti.
Python fornisce la funzione split () integrata per le stringhe divise in pezzi separati. La funzione split () separa una stringa in più stringhe, le organizza in un elenco e restituisce l'elenco. La funzione split () si rompe o divide la stringa secondo un separatore definito, che può essere un carattere speciale (",", ":", "@", ecc.).
Questo articolo descrive la funzione Python Split () con alcuni esempi del suo utilizzo.
Sintassi
La sintassi della funzione split () è la seguente:
corda.split (separatore, maxsplit)La funzione split () prende due parametri come argomento, i.e., separatore e maxsplit. Entrambi i parametri sono opzionali. Il separatore divide la stringa. Se non si specifica alcun separatore, la funzione split () dividerà la stringa sulla base dello spazio bianco. L'argomento Maxsplit viene utilizzato per specificare il numero di divisioni e il suo valore è -1 per impostazione predefinita. Ciò significa che la funzione dividerà la stringa in più blocchi.
Vediamo alcuni esempi usando la funzione split ().
Esempi
Innanzitutto, vedremo un esempio in cui la stringa è divisa in base allo spazio bianco. La funzione split () divide la stringa e la restituisce in un elenco.
# dichiarare una semplice stringaProduzione
Nell'output puoi vedere che la funzione split () ha restituito la stringa separata sotto forma di un elenco.
Successivamente, useremo un separatore per dividere una stringa.
Usando ',' come separatore
In questo esempio, divideremo la stringa usando il separatore ",".
# dichiarare una semplice stringaProduzione
Usando ':' come separatore
Successivamente, divideremo una stringa usando il separatore ":".
# dichiarare una semplice stringaProduzione
Allo stesso modo, puoi usare qualsiasi carattere o parola speciale come separatore per dividere una stringa.
Usando '@' come separatore
Ora divideremo una stringa usando "@" come separatore. Ad esempio, se hai un'e -mail e vuoi solo ricevere il dominio dell'e -mail, in questo caso, useresti '@' per dividere la stringa.
# dichiarare una semplice stringaProduzione
Usando '#' come separatore
In questo esempio, separeremo la stringa usando il separatore "#".
# dichiarare una semplice stringaProduzione
Il parametro Maxsplit
Il parametro Maxsplit è facoltativo. Il parametro Maxsplit viene utilizzato per specificare il numero massimo di divisioni effettuate dalla funzione. Il valore predefinito del parametro Maxsplit è -1. In questo esempio, il valore del parametro MAXSPLIT è 1, quindi la funzione separerà solo la prima parte della stringa.
# dichiarare una semplice stringaProduzione
Ora, cambiamo il valore del parametro MaxSplit su 2. Vedi l'output di seguito:
# dichiarare una semplice stringaProduzione
Ora, cambiamo il valore del parametro MaxSplit su 2. Vedi l'output di seguito:
# dichiarare una semplice stringaProduzione
Conclusione
Questo articolo descrive l'uso della funzione Python Split () con il supporto di alcuni semplici esempi. La funzione Python Split () divide le stringhe basate su separatori e parametri e restituisce un output sotto forma di un elenco. L'editor di Spyder3 è stato utilizzato per creare e scrivere gli script di Python negli esempi forniti in questo articolo.