English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base Python

Controllo dei flussi Python

Funzione in Python

Tipi di dati in Python

Operazioni di file Python

Oggetti e classi Python

Data e ora Python

Conoscenze avanzate Python

Manuale di riferimento Python

Utilizzo e esempio di split() su stringhe Python

Metodi di stringa di Python

Il metodo split() divide una stringa specificata in un elenco di stringhe in base al separatore specificato e restituisce un elenco di stringhe.

La sintassi di split() è:

str.split([separator[, maxsplit]])

Parametri split()

Il metodo split() utilizza al massimo 2 parametri:

  • separator(Opzionale) - è il separatore. La stringa viene divisa al termine del separatore specificato (separator). 
    Se separator non è specificato, qualsiasi spazio (spazio, newline, ecc.) è considerato come separatore.

  • maxsplit(Opzionale) - maxsplit definisce il numero massimo di divisioni.
    Il valore predefinito è maxsplit-1, che indica che il numero di divisioni è illimitato.

Valore di ritorno di split()

split() suddivide la stringa al punto di separazione e restituisce una lista di stringhe.

Esempio 1: Come funziona split() in Python?

text = 'Amore thy veino'
# Spazio per la divisione
print(text.split())
grocery = 'Latte, Pollo, Pane'
# , per la divisione
print(grocery.split(', '))
# : per la divisione
print(grocery.split(':'))

Quando si esegue questo programma, l'output è:

['Amore', 'thy', 'veино']
['Latte', 'Pollo', 'Pane']
['Latte, Pollo, Pane']

Esempio 2: Come funziona split() con specificazione di maxsplit?

grocery = 'Latte, Pollo, Pane, Burro'
# maxsplit: 2
print(grocery.split(', ', 2))
# maxsplit: 1
print(grocery.split(', ', 1))
# maxsplit: 5
print(grocery.split(', ', 5))
# maxsplit: 0
print(grocery.split(', ', 0))

Quando si esegue questo programma, l'output è:

['Latte', 'Pollo', 'Pane, Burro']
['Latte', 'Pollo, Pane, Burro']
['Latte', 'Pollo', 'Pane', 'Burro']
['Latte, Pollo, Pane, Burro']

Se specificato maxsplit, la lista conterrà al massimo maxsplit+1 elementi.

Metodi di stringa di Python