English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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]])
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.
split() suddivide la stringa al punto di separazione e restituisce una lista di stringhe.
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']
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.