Python Comprobar si la cadena contiene una subcadena de la lista

En Python, las cadenas son la combinación de caracteres entre comillas. Al igual que las cadenas, las listas se utilizan para almacenar una colección de cadenas. Cuando trabajan con Python, los usuarios a menudo se encuentran con situaciones en las que necesitan determinar si la cadena proporcionada contiene una subcadena de cualquier lista de Python. Para resolver este escenario encontrado se utilizan varios métodos. Esta guía proporciona varias técnicas para verificar si una cadena contiene una subcadena de la lista en Python.

Contenidos

¿Cómo verificar si la cadena contiene una 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:

Método 1: compruebe si la cadena contiene una 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 usar la comprensión de lista. La implementación de la comprensión de listas se muestra en el siguiente ejemplo.

Ejemplo

Primero cree una variable de cadena y pásele una cadena. Luego defina e inicialice una lista: first_str = «LinuxHint es el mejor sitio web de tutoriales del mundo»var_list = [‘forum’ , ‘website’]
Ahora llama al «prensa()” para mostrar el valor de entrada de la cadena y la lista: print(«Mi cadena de entrada es: » + first_str)print(«Mi lista inicializada es: » + str(var_list)) Use el «para” Bucle y verifique la condición con “Si” declaración de la cadena de entrada: resultante_str = [x for x in var_list if(x in first_str)]
Ahora muestre la condición marcada escribiendo un «booleano()” Método dentro del “prensa()” declaración: print(«¿Mi cadena contiene un elemento de lista? » + str(bool(resultant_str))) De acuerdo con el resultado a continuación, la cadena proporcionada contiene la subcadena de la lista de Python inicializada:

Método 2: compruebe si la cadena contiene una subcadena de la lista en Python utilizando 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 comprueba cada elemento de la lista en busca de una coincidencia de cadena de entrada.

Ejemplo

llama a «cualquier()” método junto con el “para” bucle para verificar la variable de la lista y en el “cadena_resultante” variable: resultante_str = any(x in first_str for x in var_list) Llame al “prensa()” para mostrar el resultado filtrado: print(«¿Mi cadena contiene un elemento de lista? » + str(resultant_str))
Salida

Método 3: compruebe si la cadena contiene una subcadena de la lista en Python utilizando el bucle «for»

Nosotros podemos hacer eso tambiénpara” para verificar si la cadena proporcionada contiene una subcadena de la lista en Python o no. El bucle «for» es la función iterativa que itera sobre la secuencia proporcionada del elemento de cadena.

Ejemplo

Utilizar el «para” bucle para verificar la subcadena usando el “Si” y genera el resultado deseado a través de la declaración de impresión: for substring in var_list:if substring in first_str:print(«String contiene un elemento de lista»)break Se puede observar que la cadena proporcionada es la subcadena de la lista de Python previamente inicializada contiene :

¡Eso es todo! Aprendiste sobre las diferentes técnicas para indicar si una cadena contiene una subcadena de la lista en Python.

Diploma

Para comprobar si la cadena proporcionada contiene la subcadena de la lista proporcionada en Python, el «lista de comprensión«, El «cualquier()«Método y la función iterativa»paraSe puede usar el bucle ”. Todas las técnicas primero verifican la condición proporcionada y luego muestran los resultados. Esta guía muestra varias formas de verificar si una cadena contiene una subcadena de la lista en Python.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.