Python Verifique se a string contém substring da lista

Python Verifique se a string contém substring da lista

Em Python, as cordas são a combinação de caracteres contidos em cotações. Como strings, listas também são usadas para salvar uma coleção de strings. Enquanto trabalha com o Python, os usuários encontram frequentemente situações em que devem determinar se a string fornecida contém uma substring de qualquer lista de Python. Para resolver esse cenário encontrado, vários métodos são usados.

Este guia fornecerá técnicas diferentes para verificar se uma string contém uma substring da lista no Python.

Como verificar se a string contém substring da lista no python?

Para verificar se a string tem uma substring da lista no Python, as seguintes técnicas são usadas:

  • Compreensão da lista
  • qualquer()
  • “Para” Loop

Método 1: Verifique se a string contém substring da lista em Python através da compreensão da lista

Para verificar se a lista contém a substring da lista Python, a compreensão da lista pode ser usada. A implementação da compreensão da lista é declarada no exemplo abaixo.

Exemplo

Primeiro, crie uma variável de string e passe uma string. Em seguida, defina e inicialize uma lista:

First_str = "Linuxhint é o melhor site mundial do tutorial"
var_list = ['fórum', 'site']

Agora, ligue para o “imprimir()”Função para visualizar o valor de entrada da string e da lista:

print ("Minha sequência de entrada é:" + First_str)
Print ("Minha lista inicializada é:" + str (var_list))

Use o "para”Faça um loop e verifique a condição com“se”Declaração da string de entrada:

resultant_str = [x para x em var_list if (x em primeiro_str)]

Agora, veja a condição verificada Use um “bool ()”Método dentro do“imprimir()" declaração:

print ("é minha string contém um elemento de lista? " + str (bool (resultante_str))))

De acordo com a saída abaixo, a string fornecida contém a substring da lista Python inicializada:

Método 2: Verifique se a string contém substring da lista em python usando o método "qualquer ()"

Outra maneira de verificar se a string contém uma substring da lista de Python ou não é a “qualquer()”Método. Este método verifica cada elemento da lista para uma correspondência de string de entrada.

Exemplo

Ligar para "qualquer()”Método junto com o“para”Loop para verificar a variável da lista e armazená -la no“resultant_str" variável:

resultant_str = qualquer (x em primeiro_str para x em var_list)

Ligar para "imprimir()”Função para exibir o resultado filtrado:

print ("é minha string contém um elemento de lista? " + str (resultant_str))

Saída

Método 3: Verifique se a string contém substring da lista no python usando o loop "para"

Também podemos usar o “para”Loop para verificar se a string fornecida contém uma substring da lista em python ou não. O loop "for" é a função iterativa que itera sobre a sequência fornecida do elemento da string.

Exemplo

Use o "para”Loop para verificar a substring, utilizando o“se“Condição e imprima o resultado desejado através da declaração de impressão:

Para substring em var_list:
se substring em primeiro_str:
Print ("String contém um elemento de lista")
quebrar

Pode -se observar que a string fornecida contém a substring da lista Python anteriorizada anteriormente:

Isso é tudo! Você aprendeu sobre as diferentes técnicas para visualizar se uma string tiver uma substring da lista no Python.

Conclusão

Para verificar se a string fornecida possui a substring da lista fornecida em Python, o “Compreensão da lista", o "qualquer()”Método e a função iterativa“para”Loop são usados. Todas as técnicas primeiro verificam a condição fornecida e depois exibem os resultados. Este guia ilustrou várias maneiras de verificar se uma string contém uma substring da lista no Python.