Androide

Reemplazo de cadena de Python

Sustituir letras por otros caracteres o..números| String | Python desde cero│¡Muy fácil!

Sustituir letras por otros caracteres o..números| String | Python desde cero│¡Muy fácil!

Tabla de contenido:

Anonim

, hablaremos sobre cómo reemplazar una subcadena dentro de una cadena en Python, utilizando el método replace() .

Método.replace ()

En Python, las cadenas se representan como objetos str inmutables. La clase str viene con muchos métodos que le permiten manipular cadenas.

El método .replace() toma la siguiente sintaxis:

str.replace(old, new)

  • str : la cadena con la que está trabajando. old : la subcadena que desea reemplazar. new : la subcadena que reemplaza a la antigua subcadena. maxreplace : argumento opcional. El número de coincidencias de la antigua subcadena que desea reemplazar. Los partidos se cuentan desde el principio de la cadena.

El método devuelve una copia de la cadena srt con algunas o todas las coincidencias de la subcadena old reemplazadas por new . Si no se proporciona maxreplace , se reemplazan todas las ocurrencias.

En el siguiente ejemplo, estamos reemplazando la subcadena far en la cadena s con miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

El resultado es una nueva cadena:

'A long time ago in a galaxy miles, miles away.' Los literales de cadena generalmente están encerrados entre comillas simples, aunque también se pueden usar comillas dobles.

Cuando se maxreplace argumento opcional maxreplace , limitará el número de coincidencias reemplazadas. En el siguiente ejemplo, reemplazamos solo la primera aparición:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

La cadena de resultado se verá así:

'My friend is the Force, and a powerful ally it is.'

Para eliminar una subcadena, use una cadena vacía '' como reemplazo. Por ejemplo, para eliminar el space de la siguiente cadena que usaría:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

La nueva cadena tendrá el siguiente aspecto:

`That's no moon. It's a station.'

Reemplazar subcadena en la lista de cadenas

Para reemplazar una subcadena en una lista de cadenas, use la construcción de comprensión de lista como se muestra a continuación:

s.replace('old', 'new') for s in list

Echemos un vistazo al siguiente ejemplo:

names = new_names = names = print(new_names)

El código anterior crea una copia de la lista con todas las ocurrencias de la subcadena Grace reemplazada por Lee :

Conclusión

Reemplazar una subcadena en una cadena es una de las operaciones más básicas al escribir código en Python. Después de leer este tutorial, debe comprender bien cómo usar el método replace() .

pitón