Sustituir letras por otros caracteres o..números| String | Python desde cero│¡Muy fácil!
Tabla de contenido:
, 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()
.
Cadena de hospital demanda a Lawson Software Over Retiring ERP Apps
Una cadena de hospitales está demandando al proveedor de ERP Lawson por incumplimiento de contrato.
Ex miembro de LulzSec recibe cadena perpetua por el pirateo de Sony Pictures
Cody Andrew Kretsinger, un hombre de 25 años de Decatur, Illinois, era sentenciado el jueves a un año en prisión federal por su papel en una violación de un sitio web y base de datos de Sony Pictures.
Cómo dividir una cadena en python
Una de las operaciones comunes cuando se trabaja con cadenas es dividir una cadena en una matriz de subcadenas usando un delimitador dado. En este artículo, hablaremos sobre cómo dividir cadenas en Python.