Python Check si la cadena contiene subcadena de la lista

Python Check si la cadena contiene subcadena de la lista

En Python, las cuerdas son la combinación de caracteres contenidos en citas. Al igual que las cadenas, las listas también se usan para guardar una colección de cuerdas. Mientras trabajan con Python, los usuarios con frecuencia encuentran situaciones en las que deben determinar si la cadena proporcionada contiene una subcadena de cualquier lista de Python dada. Para resolver este escenario encontrado, se utilizan múltiples métodos.

Esta guía proporcionará diferentes técnicas para verificar si una cadena contiene una subcadena de la lista en Python.

Cómo verificar si la cadena contiene la subcadena de la lista en Python?

Para verificar si la cadena tiene una subcadena de la lista en Python, se utilizan las siguientes técnicas:

  • Comprensión de la lista
  • cualquier()
  • "en bucle

Método 1: Compruebe si la cadena contiene subcadena de la lista en Python a través de la comprensión de la lista

Para verificar si la lista contiene la subcadena de la lista de Python, se puede utilizar la comprensión de la lista. La implementación de la comprensión de la lista se establece en el siguiente ejemplo.

Ejemplo

Primero, cree una variable de cadena y pase una cadena. Luego, defina e inicializa una lista:

First_str = "Linuxhint es el sitio web de World Best Tutorial"
var_list = ['foro', 'sitio web']

Ahora, llame al "imprimir()"Función para ver el valor de entrada de la cadena y la lista:

Imprimir ("Mi cadena de entrada es:" + First_str)
imprimir ("Mi lista inicializada es:" + Str (var_list))

Utilizar el "paraBucle "y verifique la condición con"siDeclaración de la cadena de entrada:

resultante_str = [x para x en var_list if (x en first_str)]

Ahora, vea la condición verificada Use un "bool ()"Método dentro del"imprimir()" declaración:

imprimir ("es mi cadena contener un elemento de lista? " + str (bool (resultante_str)))

De acuerdo con la salida dada a continuación, la cadena proporcionada contiene la subcadena de la lista de Python inicializada:

Método 2: Compruebe si la cadena contiene subcadena de la lista en Python usando el método "Any ()"

Otra forma de verificar si la cadena contiene una subcadena de la lista de Python o no es el "cualquier()" método. Este método verifica cada elemento de lista en una coincidencia de cadena de entrada.

Ejemplo

Llama a "cualquier()Método "junto con el"para"Loop para verificar la variable de lista y guárdela en el"resultante_STR" variable:

resultante_str = any (x en first_str para x en var_list)

Llama a "imprimir()Función para mostrar el resultado filtrado:

imprimir ("es mi cadena contener un elemento de lista? " + str (resultante_str))

Producción

Método 3: Compruebe si la cadena contiene subcadena de la lista en Python usando el bucle "para"

También podemos usar el "paraBucle para verificar si la cadena proporcionada contiene una subcadena de la lista en Python o no. El bucle "para" es la función iterativa que itera sobre la secuencia proporcionada del elemento de cadena.

Ejemplo

Utilizar el "para"Loop para verificar la subcadena utilizando el"si"Condición e imprima el resultado deseado a través de la declaración de impresión:

para subcadena en var_list:
Si la subcadena en First_str:
imprimir ("Cadena contiene un elemento de lista")
romper

Se puede observar que la cadena proporcionada contiene la subcadena de la lista de Python inicializada anteriormente:

Eso es todo! Has aprendido sobre las diferentes técnicas para ver si una cadena tiene una subcadena de la lista en Python.

Conclusión

Para verificar si la cadena proporcionada tiene la subcadena de la lista proporcionada en Python, el "comprensión de la lista", el "cualquier()"Método y la función iterativa"paraSe usan el bucle ". Todas las técnicas primero verifican la condición proporcionada y luego muestran los resultados. Esta guía ilustra múltiples formas de verificar si una cadena contiene una subcadena de la lista en Python.