English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Il metodo rsplit() divide la stringa in un elenco di stringhe partendo dal carattere di separazione specificato dalla destra.
Sintassi di rsplit()
str.rsplit([separator[, maxsplit]])
Il metodo rsplit() accetta al massimo 2 parametri:
separator(Opzionale) - Questo è un separatore. L'azione del metodo è: dividere la stringa dalla destra rispetto al separatore specificato.
Se separator non è specificato, qualsiasi stringa di spazi (spazi, newline, ecc.) è considerata come separatore.
maxsplit(Opzionale) - maxsplit definisce il numero massimo di divisioni.
Il valore predefinito è maxsplit-1, che rappresenta un numero illimitato di divisioni.
Il metodo rsplit() divide la stringa in una lista partendo dalla destra.
Se non viene specificato "maxsplit", questo metodo restituirà lo stesso risultato del metodo split().
Nota: Se specificato maxsplit, l'elenco conterrà un numero di elementi superiore di uno al valore specificato.
text = 'Amore thy vicino' # Suddividi in spazi print(text.rsplit()) grocery = 'Latte, Pollo, Pane' # Suddividi in ',' print(grocery.rsplit(', ')) # Suddividi in ':' print(grocery.rsplit(':'))
Quando si esegue il programma, l'output è:
['Amore', 'thy', 'vicino'] ['Latte', 'Pollo', 'Pane'] ['Latte, Pollo, Pane']
Se non specificato maxsplit, il comportamento di rsplit() è simile a split().
grocery = 'Latte, Pollo, Pane, Burro' # maxsplit: 2 print(grocery.rsplit(', ', 2)) # maxsplit: 1 print(grocery.rsplit(', ', 1)) # maxsplit: 5 print(grocery.rsplit(', ', 5)) # maxsplit: 0 print(grocery.rsplit(', ', 0))
Quando si esegue il programma, l'output è:
['Latte, Pollo', 'Pane', 'Burro'] ['Latte, Pollo, Pane', 'Burro'] ['Latte', 'Pollo', 'Pane', 'Burro'] ['Latte, Pollo, Pane, Burro']
Se specificato maxsplit, l'elenco conterrà al massimo maxsplit+1 elementi.