Metodo di partizione String Python

Metodo di partizione String Python
Il metodo "Partition ()" della stringa Python divide una stringa in tre elementi, il primo dei quali è il valore prima del separatore, il secondo è il separatore fornito e il terzo è il valore dopo il separatore.

Sintassi del metodo Python String Partition ():

Esempio 1: usando il metodo String Partition () in Python

La funzione di stringa Python “Partition ()” viene utilizzata in questo esempio in cui una stringa restituisce un valore in una tupla con tre elementi. L'oggetto tuple restituisce tre elementi, il primo dei quali è una sottostringa che viene prima della stringa fornita, la seconda è la stringa specificata e la terza è un'altra sottostringa che viene dopo la stringa fornita. In questo caso, la stringa fornita è essenzialmente come separatore. L'elemento che scegliamo come separatore dalla stringa fornita è la stringa richiesta.

La stringa viene quindi divisa in una tupla usando il metodo "Partition ()". Più elementi possono essere conservati in un singolo oggetto usando le tuple. Uno dei set di dati di area costruita di Python per mantenere le raccolte di dati è la tupla; Gli altri tre sono raccolta, set e dizionario, ognuno con un set distinto di caratteristiche e applicazioni. Una tupla è una collezione immutabile e ordinata.

Cominciamo con la prima istanza in cui abbiamo il valore della stringa "Il mio linguaggio di programmazione preferito è Python" che abbiamo archiviato nella variabile "stringa" che abbiamo inizializzato in precedenza. Quindi, nella riga seguente, utilizziamo il metodo String "Partition ()" con l'argomento "String" perché il valore della stringa viene agitato in esso. Inoltre, passiamo il separatore, che è anche noto come "lingua" dell'operatore specificato al metodo di partizione. E archiviamo il risultato "partizione ()" nella variabile "risultato". Questo separa la stringa in tuple a tre elementi. Quindi, per visualizzare il risultato sullo schermo, utilizziamo la funzione "Print ()" nella riga successiva con "risultato" come parametro.

Ora che la stringa è divisa in una tupla con tre elementi, possiamo vederla nella seguente immagine di output. A causa del separatore usato come "linguaggio" nello script precedente, le stringhe indicate ora includono tre elementi. L'elemento separatore è "lingua" seguito dalla sottostringa "Python". E poi, il primo elemento è "la mia programmazione preferita" che è una sottostringa che precede il termine specificato, "lingua".

Nel metodo Python "Partition ()" per le stringhe, possiamo anche utilizzare i numeri come stringa o separatore definita. Pertanto, nella seconda sezione del codice, abbiamo diviso la stringa in una tupla usando la cifra numerica come separatore. Avvia ora il codice. A partire dal valore della stringa "Alex ha ottenuto 78 marchi e Smith ha ottenuto 88 marchi nel loro esame", inizializziamo la variabile "String1" per contenere questo valore. La funzione "Partition ()" viene quindi utilizzata nella riga successiva con "String1" come parametro e il valore "78" che è il numero nella parentesi del metodo di partizione. La variabile di risultato, che memorizza l'output del metodo "partizione ()", viene quindi passata alla funzione "print ()".

La stringa è divisa in una tupla, che ora contiene tre pezzi. Il metodo "Partition ()" divide una stringa in tre elementi come mostrato nell'illustrazione precedente. Poiché "78" è usato come separatore, il primo elemento è "Alex Got" prima del "78". Il secondo elemento è l'attuale "78" e il terzo elemento è la terza parte, che è la parte dopo il separatore, che è "Marks e Smith ha ottenuto 88 marchi nel loro esame".

Usando la tecnica della stringa "partizione ()", possiamo anche dividere la stringa usando i simboli come separatore. In questa terza sezione del codice, utilizziamo il simbolo "%" come separatore per dividere la stringa in due parti. Tuttavia, puoi usare qualsiasi altro simbolo che ti piace.

Abbiamo il valore di stringa "Noah ha ottenuto l'80% nel suo risultato" nello script e l'abbiamo archiviato nella variabile "String2". Successivamente, utilizziamo la funzione "Partition ()" con "String2" come argomento perché è qui che viene archiviato il valore della stringa che deve essere diviso. Lo facciamo utilizzando il separatore "%" all'interno del metodo "Partition ()". In definitiva, utilizziamo la funzione "print ()" e passiamo il "risultato" variabile come argomento che abbiamo precedentemente inizializzato. Il risultato del metodo "partizione ()" è memorizzato in esso.

Di conseguenza, viene visualizzata una tupla composta da tre elementi. Il primo elemento è "nah ha ottenuto 80" che è la parte prima del separatore "%" nella stringa di specifica precedente. L'ultimo elemento è la sezione che segue il separatore, che è "nel suo risultato". Prima di allora, visualizza "%" che è la stringa richiesta. Gli elementi nella tupla appaiono sempre tra le virgole invertite. Se c'è una virgola successiva, indica che un singolo elemento di stringa è terminato.

Il metodo Python String "Partition ()" restituisce un "valorerror" se utilizziamo una stringa vuota come separatore. Il valore della stringa "I Love to Play" è archiviato nella variabile "STR" che dobbiamo inizializzare prima. Quindi, nella riga seguente, chiamiamo la funzione "Print ()". All'interno di questa funzione, passiamo il metodo Partition () con "STR1" come argomento perché il valore della stringa è memorizzato in esso. All'interno delle parentesi del metodo di partizione (), utilizziamo un separatore vuoto. Ora, premere il pulsante Esegui per vederlo visualizzato sullo schermo.

Poiché non abbiamo utilizzato la stringa specificata in questo codice come separatore, ha visualizzato un "valorerror" nell'output, motivo per cui il messaggio di errore è apparso sullo schermo.

Se la stringa fornita non può essere trovata nella stringa, il metodo "Partition ()" di Python fornisce un elenco con tre parti: la stringa effettiva e due stringhe vuote.

Ora, iniziamo la quinta sezione di questo codice. In questo codice, il valore della stringa "I Love Coding" è archiviato nella variabile creata "STR1". Il metodo "Partition ()" viene quindi invocato con l'input "STR1" nella riga successiva. Il separatore "a" che non è presente nella stringa viene quindi passato al metodo "partizione ()". Abbiamo usato la funzione print () per mostrare i suoi risultati sullo schermo.

Se la stringa fornita non può essere trovata nella stringa, il metodo "Partition ()" di Python fornisce un elenco con tre parti: la stringa effettiva e due stringhe vuote.
Ora, iniziamo la quinta sezione di questo codice. In questo codice, il valore della stringa "I Love Coding" è archiviato nella variabile creata "STR1". Il metodo "Partition ()" viene quindi invocato con l'input "STR1" nella riga successiva. Il separatore "a" che non è presente nella stringa viene quindi passato al metodo "partizione ()". Abbiamo usato la funzione print () per mostrare i suoi risultati sullo schermo.

Esempio 2: usando il metodo String Partition () di Python per restituire due tuple distinte da un valore di stringa

In questo esempio, utilizzeremo due separatori distinti per la stessa stringa per creare due tuple diverse che contengono ciascuno un elemento stringa diverso.

Ora, iniziamo con il codice del secondo esempio. Consertiamo il valore della stringa "beviamo caffè ogni mattina" nella prima riga e lo conseriamo nella variabile "stringa". Quindi, arriviamo alla sua sezione principale in cui stampiamo le due diverse tuple. Per raggiungere questo obiettivo, utilizziamo la funzione "Print ()" all'interno di questa funzione. Chiamiamo il metodo "Partition ()" con "String" come parametro perché il valore della stringa è specificato qui. Passiamo anche il "caffè" del separatore come parametro alle parentesi di questo metodo.

Quindi, nella riga seguente, ripetiamo il processo. Ma questa volta, il separatore viene cambiato in "ogni". Il primo elemento della tupla è vuoto se il separatore viene scoperto all'inizio e l'altro elemento è la prima stringa contenuta nell'elenco delle stringhe mentre l'altra è considerata il terzo elemento stringa.

Come nel codice di cui sopra, il primo separatore è "caffè". Pertanto, il primo elemento nella prima tupla è "beviamo" che viene posizionato prima del separatore, seguito dal separatore "caffè", e infine dall'ultimo elemento, "ogni mattina" che viene posto dopo il separatore. Simile alla prima tupla, il separatore della seconda tupla ha modificato i valori delle stringhe. Abbiamo usato "ogni" come secondo separatore. Pertanto, il primo elemento nella tupla, "beviamo caffè", viene posto davanti al separatore. E l'elemento finale, "mattina", viene posto dopo di esso.

Conclusione

Abbiamo esaminato il metodo della stringa Python "Partition ()" che restituisce una tupla dividendo una stringa in tre componenti. Impiegando questa tecnica, abbiamo diviso la stringa in tuple usando un separatore. Abbiamo discusso di come utilizzare questo metodo con diversi separatori come "numeri", "simboli" o un "valore della stringa". Nel primo esempio, abbiamo menzionato che se il separatore è vuoto, restituisce "TypeEerror". E nell'ultimo esempio, abbiamo coperto come restituire due tuple separate dallo stesso valore di stringa usando due separatori diversi.