Qual è la funzione RSPlit () in Python?
RSPLIT () è una funzione integrata di un linguaggio di programmazione Python. Viene utilizzato per dividere una corda lunga in più piccole stringhe usando un carattere di divisione. Prende una stringa di input, un valore del separatore che definisce il punto per dividere la stringa e il numero di divisioni che devono essere eseguite sulla stringa.
Sintassi della funzione rsplit ()
La sintassi della funzione rsplit () è riportata di seguito:
Il rsplit () è il nome della funzione che dividerà la stringa data. Ci vogliono due parametri, separatore e divisioni; Entrambi sono parametri opzionali, il che significa che puoi saltarli durante l'esecuzione della funzione. Tuttavia, il parametro "separatore" viene utilizzato per definire il "separatore" su cui la stringa verrà divisa. Se non viene fornito alcun carattere di separatore specifico, lo "spazio" viene utilizzato come impostazione predefinita per dividere la stringa. Mentre il parametro "divisioni" viene utilizzato per definire il numero di divisioni che devono essere eseguite sulla stringa. Se non viene fornito in modo specifico, la funzione sarà, per impostazione predefinita, dividere la stringa su tutte le occorrenze del carattere "Spazio" per impostazione predefinita.
Esempio 1
Il primo esempio è molto semplice; Qui, stiamo dividendo la stringa utilizzando i valori predefiniti. Non passeremo alcun valore di parametro e vedremo il risultato della funzione predefinita. Il codice è riportato di seguito:
String = "Python Programing Language"Innanzitutto, si noti che non esiste una libreria importata esplicitamente nel programma prima di utilizzare la funzione RSPLIT (). Poiché rsplit () è la funzione di base e la sua libreria è generalmente accettata dal compilatore; Non è necessario chiamarlo esplicitamente nella funzione.
La prima riga di codice include la stringa che ci divideremo. Il metodo rsplit () si trova nella seconda riga di codice. Si noti che la funzione non riceve parametri. La stringa divisa è stampata sulla terza riga. Vedi l'output indicato di seguito:
Si noti che la funzione rsplit () ha diviso la stringa su ogni spazio e restituito un elenco di tre elementi. Poiché non esiste un valore "separatore" o "diviso" fornito, la funzione ha eseguito il maggior numero possibile di divisioni sul separatore di spazio.
Esempio 2
Qui capirai come dividere la stringa in base a "",. Il "", viene utilizzato come separatore di stringhe e la stringa verrà divisa in tante parti che ci sono "", nella stringa. Vedi il codice qui sotto:
String = "Python, Programing, Language"Si noti che tutte le righe del codice sono uguali e abbiamo sostituito solo "" con ", nella stringa data. Il "", è fornito come parametro String Separator alla funzione RSPlit (). L'output dalla funzione deve essere uguale a quello che era nel primo esempio. L'output della funzione rsplit () è fornita qui:
Dall'immagine sopra, puoi confermare che ha lo stesso output del primo esempio.
Esempio 3
In questo esempio, controlleremo come funzionerà la funzione rsplit () se forniamo il numero massimo di parametri divisi. Negli esempi precedenti, non abbiamo fornito il parametro "diviso", quindi la funzione ha eseguito tutte le divisioni rispetto alle occorrenze del "separatore" nella stringa. Se forniamo il parametro diviso, la funzione eseguirà solo quei numeri specifici di divisioni. Vedi il codice qui sotto per avere una migliore comprensione:
String = "Python, Programing, Language, is, Fun"Se dividiamo la stringa in base a "", dovrebbe restituire un elenco di 5 elementi, i.e., "Python", "Programming", "Language", "Is" e "Fun". Tuttavia, abbiamo fornito il parametro diviso come 3, il che significa che la funzione dovrebbe dividere la stringa in soli 4 elementi dell'elenco. Vedere l'output di seguito per verificare il risultato della funzione RSPLIT ():
Si noti che la funzione rsplit () inizia a dividere la stringa dal lato destro. Quindi, il primo elemento diviso è "divertente", il secondo elemento diviso è "è", il terzo elemento diviso è "lingua" e l'ultimo elemento diviso è "Python, programmazione". Se noti, nonostante abbia "", tra la stringa "Python, Programming", la funzione rsplit () non l'ha divisa in due elementi poiché viene raggiunto il numero massimo di divisioni e non verranno eseguite ulteriori divisioni dalla funzione.
Esempio 4
Finora abbiamo visto alcuni semplici esempi; Ora esploriamo un esempio pratico per comprendere meglio il funzionamento della funzione RSPlit ():
String = "Il codice, scrivendo in, Python Programing, Language Is, Fun"In questo esempio, abbiamo definito una funzione denominata "todos". Questa funzione viene utilizzata per estrarre solo gli ultimi elementi nella stringa. Il separatore è "" e il limite di divisione massimo viene calcolato nella funzione. L'ultima "f" n todos: todo_list [-n:] "'viene utilizzata per estrarre solo gli ultimi elementi della stringa. [-N:] memorizza solo l'ultima parte della stringa e la restituisce alla funzione rsplit (). La seguente screenshot mostra l'output della funzione sopra:
Si noti che il primo output contiene solo 1 elemento, la seconda uscita contiene 2 elementi e la terza uscita contiene di nuovo solo 1 elemento. Ma ogni elemento risultante è diverso in ogni linea di output. Il primo output è l'ultimo elemento nella stringa "divertente", il secondo output è i 2 elementi dopo l'elemento "divertente", e il terzo output è l'elemento successivo dopo la "programmazione Python" e "Lingua" corda. La funzione non ha restituito lo stesso output per ciascuna funzione rsplit () istituita dalla funzione "todos".
Conclusione
Questo articolo è una rapida panoramica della funzione RSPlit () nel linguaggio di programmazione Python. La funzione rsplit () viene utilizzata per dividere una stringa in molte parti usando un separatore. Ci vogliono due parametri, "separatore" e "divisioni" entrambi sono opzionali, il che significa che possono essere saltati e viene utilizzato un valore predefinito se non sono esplicitamente forniti nella funzione.