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.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener la salida deseada de Verdadero Falso, la lista Should_contain solo debe contener “asd” sin el espacio. El código actual verifica la cadena exacta “asd 1” que está presente en la variable de texto, por lo tanto, la salida es Verdadero para contains_desired_string. Para tener en cuenta el espacio, podrías reemplazarlo con un guión bajo o usar la función split() para dividir la cadena en una lista y verificar si “asd” está presente en esa lista.

    Aquí tienes un fragmento de código actualizado para obtener la salida deseada:

    text = "asd 1"
    Should_contain = ["asd"]
    Shouldnt_contain = ["asdd"]
    contains_desired_string = any(x in text.split() for x in Should_contain)
    contains_bad_string = any(x in text for x in Shouldnt_contain)
    print(contains_desired_string, contains_bad_string)
    

    Este fragmento de código ahora imprimirá Verdadero Falso como se desea. La función split() divide la cadena en una lista de palabras, y verificamos si “asd” está presente en esa lista usando la palabra clave ‘in’.

Comments are closed.