Python String split ()

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+1elementi.

Articoli interessanti...