Python String rsplit ()

Il metodo rsplit () divide la stringa da destra in corrispondenza del separatore specificato e restituisce un elenco di stringhe.

La sintassi di rsplit()è:

 str.rsplit ((separator (, maxsplit)))

Parametri rsplit ()

rsplit() il metodo accetta al massimo 2 parametri:

  • separator (opzionale): è un delimitatore. rsplit()il metodo divide la stringa a partire da destra nel 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 rsplit ()

rsplit() interrompe la stringa in corrispondenza del separatore a partire da destra e restituisce un elenco di stringhe.

Esempio 1: come funziona rsplit () in Python?

 text= 'Love thy neighbor' # splits at space print(text.rsplit()) grocery = 'Milk, Chicken, Bread' # splits at ',' print(grocery.rsplit(', ')) # Splitting at ':' print(grocery.rsplit(':'))

Produzione

 ('Amore', 'tuo', 'vicino') ('Latte', 'Pollo', 'Pane') ('Latte, Pollo, Pane')

Quando maxsplit non è specificato, rsplit()si comporta come split().

Esempio 2: come funziona split () quando è specificato maxsplit?

 grocery = 'Milk, Chicken, Bread, Butter' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 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...