Incluso en su estado básico, no aumentada, el lenguaje de programación Python admite una amplia variedad de manipulaciones de cadenas de caracteres . Los programas pueden procesar grandes cantidades de texto usando algoritmos muy eficientes para los programas computacionalmente costosos, como el análisis y la cadena a juego con errores. En particular , las primitivas Python pueden realizar sustituciones de texto dentro de una cadena. Se puede escribir código Python que encontrar la última aparición de una subcadena dentro de una cadena más grande y , a continuación, reemplazar esa última aparición con otra cadena de su elección. Instrucciones
1
asignar valores a las variables de cadena que necesita este algoritmo ( la cadena en la que la sustitución se llevará a cabo , la subcadena que ser sustituido , y la cadena que lo sustituirá ) como en el siguiente código de ejemplo :
corpus = " 9203320089237498743 "
substituteThis = " 74 "
substituteByThis = " nex "
2
Encuentra la última aparición de la subcadena dentro de la cadena más grande, como en el siguiente ejemplo de código:
resto = corpus.rsplit ( substituteThis , 1) spanish
la función " rsplit " realiza búsquedas de derecha a izquierda ; Por lo tanto , la primera ocurrencia que encuentra será la última aparición en la cadena más grande " corpus "
3
Reemplace la cadena más pequeña dentro de la más grande, como en el siguiente ejemplo de código: .
corpus = substituteByThis.join (el resto )
Por ejemplo , el cuerpo tendrá valor " 9203320089237498 nex 3 " .