Il metodo split () spezza una stringa in corrispondenza del separatore specificato e restituisce un elenco di stringhe.
La sintassi di split()
è:
str.split ((separator (, maxsplit)))
parametri split ()
split()
il metodo accetta un massimo di 2 parametri:
- separatore (opzionale) - È un delimitatore. La stringa si divide in corrispondenza del separatore specificato.
Se il separatore non è specificato, qualsiasi stringa di spazio (spazio, nuova riga ecc.) È un separatore. - maxsplit (opzionale) - Il maxsplit definisce il numero massimo di divisioni.
Il valore predefinito di maxsplit è -1, ovvero nessun limite al numero di divisioni.
Valore restituito da split ()
split()
interrompe la stringa in corrispondenza del separatore e restituisce un elenco di stringhe.
Esempio 1: come funziona split () in Python?
text= 'Love thy neighbor' # splits at space print(text.split()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.split(', ')) # Splitting at ':' print(grocery.split(':'))
Produzione
('Amore', 'tuo', 'vicino') ('Latte', 'Pollo', 'Pane') ('Latte, Pollo, Pane')
Esempio 2: come funziona split () quando è specificato maxsplit?
grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.split(', ', 2)) # maxsplit: 1 print(grocery.split(', ', 1)) # maxsplit: 5 print(grocery.split(', ', 5)) # maxsplit: 0 print(grocery.split(', ', 0))
Produzione
("Latte", "Pollo", "Pane, Burro") ("Latte", "Pollo, Pane, Burro") ("Latte", "Pollo", "Pane", "Burro") ("Latte, Pollo , Pane burro')
Se si specifica maxsplit, l'elenco conterrà il massimo di maxsplit+1
elementi.