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" .