Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come sostituire l'ultima istanza di una stringa in Python

Anche nella sua base, stato non aumentata , il linguaggio di programmazione Python supporta un'ampia varietà di manipolazioni di stringhe di caratteri. Programmi in grado di elaborare grandi quantità di testo utilizzando algoritmi molto efficienti per i programmi computazionalmente costosi come l'analisi e la stringa corrispondente con errori . In particolare , primitive di Python possono eseguire la sostituzione di testo all'interno di una stringa . È possibile scrivere codice Python che troverà l'ultima occorrenza di una sottostringa all'interno di una stringa , e quindi sostituire l'ultima occorrenza con un'altra stringa di vostra scelta . Istruzioni
1

Assegnare valori alle variabili stringa necessarie da questo algoritmo ( la stringa in cui la sostituzione è quello di prendere posto , la sottostringa da sostituire , e la stringa che sostituirà esso) come nel seguente codice di esempio :

corpus = " 9203320089237498743 "

substituteThis = " 74"

substituteByThis = " nex "
2

Trova l' ultima occorrenza della sottostringa all'interno della stringa più grande, come nel seguente codice di esempio :

resto = corpus.rsplit ( substituteThis , 1 ) per

la funzione " rsplit " esegue ricerche da destra a sinistra ; pertanto , la prima occorrenza che trova sarà l'ultima occorrenza all'interno della stringa più grande " corpus"
3

sostituire la stringa più piccola all'interno di quella più grande, come nel seguente codice di esempio : .

corpus = substituteByThis.join (resto ) per

Per l'esempio , corpus avrà valore " 9203320089237498 nex 3" .

 

Programmazione © www.354353.com