Metodo di Python String Rpartition

Metodo di Python String Rpartition

Quando inizi a scrivere codici nel linguaggio di programmazione Python, imparare a lavorare con le stringhe è molto importante. Le stringhe in Python hanno varie opzioni e funzioni da affrontare. A partire dalla programmazione di base alla scrittura di alcuni complessi codici di applicazione pratica, String svolge un ruolo molto importante nello sviluppo. In questo articolo, ti guideremo attraverso il funzionamento della funzione RPARTITION () nel linguaggio di programmazione Python. Ti guideremo con l'aiuto di esempi su come utilizzare la funzione rpartition () nei tuoi programmi.

funzione rpartition () in python Programmazione Lingua

Python Programming Language fornisce una funzione divisa incorporata denominata rpartition (). La stringa data è divisa o divisa in tre parti usando questo metodo. L'utente fornisce una stringa di input che deve essere divisa e un elemento da trovare nella stringa. La funzione rpartition () cerca l'ultima occorrenza dell'articolo dato nella stringa e divide la stringa di input data in base ad essa. La funzione rpartizione divide la stringa in tre tuple, ognuna contenente una parte della stringa. La prima tupla contiene la parte della stringa che si è verificata prima dell'articolo dato, la seconda tupla rappresenta l'elemento dato stesso e l'ultima tupla contiene la parte della stringa che si verifica dopo la stringa data.

Sintassi della funzione rpartition ()

La sintassi della funzione rPartition () è riportata di seguito:

RPARTITION () è il nome della funzione che eseguirà la funzione divisa sulla stringa data. Il parametro "separatore" rappresenta l'elemento utilizzato per dividere la stringa in tre parti. È un parametro richiesto, quindi non è possibile saltarlo perché RPARTITION () troverà questo elemento nella stringa. La funzione restituisce tre tuple della scissione della stringa. Ricorda che si basa sul dato "separatore". Se l'articolo dato non si trova nella stringa, la funzione rpartition () restituirà le prime due tuple vuote e l'ultima tupla conterrà la stringa originariamente data. Nella sezione in arrivo, dimostreremo ogni situazione in un esempio separato.

Esempio 1:

Nel primo esempio, spiegheremo la funzione di base di RPARTITION () fornendo una piccola stringa e un elemento separatore da trovare nella stringa. Vedi il codice qui sotto:

String = "Python Programing Language è divertente"
X = String.rpartition ("is")
Stampa (x)

La prima riga di codice contiene la stringa che deve essere divisa. La seconda riga contiene la funzione rpartition (). Il separatore è "è" che viene utilizzato per dividere la stringa e, infine, l'istruzione print () viene utilizzata per stampare il valore risultante. Vedi il risultato della funzione rpartition () di seguito:

Si noti che la prima tupla è la parte della stringa prima "è", la seconda tupla è la "è" stessa e la terza tupla è la parte rimanente della stringa dopo "è".

Esempio 2:

Ora, vediamo cosa succede se forniamo un separatore che non è presente nella stringa, quindi come funziona la funzione rpartition (). Vedi il codice indicato di seguito:

String = "Python Programing Language è divertente"
X = String.rpartition ("no")
Stampa (x)

Qui, abbiamo cambiato solo il valore del separatore. Come puoi vedere l'elemento "no" non esiste nella stringa, quindi non sarà trovato dalla funzione rpartition () e la funzione restituirà le due tuple vuote e una tupla contenente la stringa originale completa. Conferma il risultato nell'output indicato di seguito:

Esempio 3:

In questo esempio, testeremo la funzione rpartition () senza fornire il separatore. Come funzionamento di base della funzione, dovrebbe restituire un errore di non fornire il parametro richiesto. Vediamo il codice e l'output di seguito per capire come funziona senza un separatore. Ecco il codice:

String = "Python Programing Language è divertente"
X = String.rpartition ()
Stampa (x)

Si noti che la "stringa.L'istruzione rpartition () 'è una linea sottolineata che indica che c'è qualche errore in questa riga. Ora, vediamo l'output di seguito per confermare:

Il compilatore ha sollevato il typeerror indicando che la funzione rpartition () prende esattamente un argomento che manca. L'utente deve fornire il separatore in modo che RPARTITION () lo cerchi nella stringa data.

Esempio 4:

Finora abbiamo esplorato la rpartizione () con una sola occorrenza dell'articolo specificato. Come sappiamo, RPARTITION () cerca l'ultima occorrenza dell'oggetto dato e divide la stringa in base a esso. Il codice è riportato di seguito, il resto del programma è lo stesso, solo la stringa viene modificata. Dai un'occhiata al codice indicato di seguito:

string = "Python è programmare è la lingua è divertente"
X = String.rpartition ("is")
Stampa (x)

Per aiutarti a capire il funzionamento della funzione rpartition (), abbiamo aggiunto "è" in ogni parola. RPARTITION () troverà tutte le occorrenze di "IS" nella stringa e dividere la stringa sull'ultima occorrenza di "IS". Dovrebbe restituire tre tuple seguenti, "Python è la programmazione è un linguaggio", "is" e "divertimento". Confermiamo questo nel risultato indicato di seguito:

Si noti che il risultato è lo stesso del previsto. Ciò è accaduto perché rpartition () ha saltato tutte le prime occorrenze di "è" e ha usato solo l'ultima occorrenza di "è" per dividere la stringa.

Esempio 5:

Cosa succede se una stringa contiene una variazione del separatore dato? Come funziona la funzione rpartition ()? Vediamo l'esempio indicato di seguito:

string = "Python è la programmazione è il linguaggio non è divertente"
X = String.rpartition ("is")
Stampa (x)

Come hai notato, "non è" è l'ultima occorrenza del separatore 'is'. Anche se non è solo "è" ma è una variazione di "è" quindi la funzione rpartition () dovrebbe usarla come separatore. Vediamo l'output prodotto dal codice sopra:

La funzione rpartition () fornisce il risultato corretto identificando "è" in "non è".

Conclusione

Questo tutorial è una panoramica della funzione rpartition () nel linguaggio di programmazione Python. È una funzione Python integrata utilizzata per dividere la stringa specificata in tre parti. La funzione cerca l'elemento specifico nell'elenco specificato dallo sviluppatore e divide la stringa in base a tre parti. La prima parte è costituita dalla stringa prima dell'elemento specificato, la seconda parte è l'elemento specificato stesso e la terza parte è la stringa rimanente dopo l'elemento specificato. Con l'aiuto di diversi esempi, abbiamo imparato a lavorare con la funzione RPARTITION ().