sábado, 13 de enero de 2018

Receta Python No. 1-5: Reemplazar Coincidencias de Texto

1. Problema

Reemplazar una sección de texto de una cadena de caracteres por otra.

2. Solución

Las cadenas de caracteres en Python son inmutables. Entonces, a la hora de reemplazar una sección de una cadena de caracteres, Python creará automáticamente una nueva cadena de caracteres con el contenido modificado.

3. Código Python

El programador puede hacer uso de la técnica aprendida en Receta Python No. 1-4: Obtener una Sub-cadena de Caracteres para obtener particiones de una cadena de caracteres, y a partir de estas particiones crear una concatenación.


Alternativamente, y la forma más efectiva, es usar el método replace ("7.1. string", 2018). Este método cuenta con tres argumentos:

replace(antigua, nueva[, numero_maximo_reemplazos])
  • antigua: cadena de caracteres a reemplazar
  • nueva: cadena de caracteres nueva
  • numero_maximo_reemplazos: número de reemplazos a realizar (opcional)
Archivo Python reemplazo.py [enlace alternativo]:
Resultado de ejecución:

Bogotá

4. Literatura & Enlaces

Bernard J. (2016). Python Recipes Handbook: A Problem-Solution Approach. Canada: Apress.
7.1. string — Common string operations — Python 2.7.14 documentation (2018). Recuperado desde: https://docs.python.org/2/library/string.html


O

No hay comentarios:

Publicar un comentario

Envíe sus comentarios, dudas, sugerencias, críticas. Gracias.