La funzione divisa in Python

La funzione divisa in Python

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 stringa
STR = "Ciao e benvenuto a LinuxHint"
# usando la funzione split ()
Stampa (str.diviso())

Produzione

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 stringa
str = "ciao, e, benvenuto, a, il, linuxhint"
# usando la funzione split ()
Stampa (str.diviso(","))

Produzione

Usando ':' come separatore

Successivamente, divideremo una stringa usando il separatore ":".

# dichiarare una semplice stringa
STR = "Fog Computing: un nuovo paradigma di calcolo distribuito"
# usando la funzione split ()
Stampa (str.diviso(":"))

Produzione

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 stringa
str = "[email protected] "
# usando la funzione split ()
Stampa (str.diviso("@"))

Produzione

Usando '#' come separatore

In questo esempio, separeremo la stringa usando il separatore "#".

# dichiarare una semplice stringa
STR = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# usando la funzione split ()
Stampa (str.diviso("#"))

Produzione

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 stringa
STR = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# usando la funzione split () con maxsplit 1
Stampa (str.split ("#", 1))

Produzione

Ora, cambiamo il valore del parametro MaxSplit su 2. Vedi l'output di seguito:

# dichiarare una semplice stringa
STR = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# usando la funzione split () con maxsplit 1
Stampa (str.split ("#", 2))

Produzione

Ora, cambiamo il valore del parametro MaxSplit su 2. Vedi l'output di seguito:

# dichiarare una semplice stringa
STR = "Cat#Dog#Cow#Elephant#Camel#Lion#Horse"
# usando la funzione split () con maxsplit 1
Stampa (str.split ("#", 6))

Produzione

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.