es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo reemplazar una lista de cadenas dentro de una cadena?

¿Cómo puedo obtener la cadena “Hello World” utilizando una lista de cadenas en el siguiente código?
Estoy intentando:

str1 = “HellXXo WoYYrld”
replacers = [“YY”, “XX”]

str1.replace(replacers, “”)

Lo cual resulta en este error:

TypeError: el argumento 1 de reemplazar() debe ser str, no list

¿Alguna sugerencia? ¡Gracias de antemano!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para obtener la cadena “Hello World” de la lista dada de cadenas, se puede utilizar el siguiente código:

    str1 = "HellXXo WoYYrld"
    replacers = ["YY", "XX"]
    
    for r in replacers:
      str1 = str1.replace(r, "")
    
    print(str1)
    

    Este código recorre la lista de reemplazadores y reemplaza cada aparición del subcadena por una cadena vacía. La salida final sería “Hello World”.

Comments are closed.