Filtre uma lista de string usando outra lista
Este exemplo mostra como os dados em uma lista de string podem ser filtrados sem usar nenhum método. A lista da string é filtrada aqui usando outra lista. Aqui, duas variáveis da lista são declaradas com o nome Lista1 e LIST2. Os valores de LIST2 é filtrado usando os valores de Lista1. O script corresponderá à primeira palavra de cada valor de LIST2 com os valores de Lista1 e imprima esses valores que não existem em Lista1.
# Declare duas variáveis da listaSaída:
Execute o script. Aqui, Lista1 não contém a palavra 'Bash'. A saída conterá apenas um valor de LIST2 aquilo é 'Bash é uma linguagem de script '.
Filtre uma lista de string usando outra lista e função personalizada
Este exemplo mostra como uma lista de string pode ser filtrada usando outra lista e a função de filtro personalizada. O script contém duas variáveis de lista chamadas List1 e List2. A função de filtro personalizada descobrirá os valores comuns de ambas as variáveis de lista.
# Declare duas variáveis da listaSaída:
Execute o script. 90 e 12 valores existem nas duas variáveis de lista. A saída a seguir será gerada após a execução do script.
Filtre uma lista de string usando expressão regular
A lista é filtrada usando todos() e qualquer() Métodos nos dois exemplos anteriores. Uma expressão regular é usada neste exemplo para filtrar os dados de uma lista. Uma expressão regular é um padrão pelo qual quaisquer dados podem ser pesquisados ou correspondidos. 'ré' O módulo é usado em python para aplicar expressão regular no script. Aqui, uma lista é declarada com códigos de assunto. Uma expressão regular é usada para filtrar os códigos de assunto que começam com a palavra 'CSE'. '^'O símbolo é usado em padrões regulares de expressão para pesquisar no início do texto.
# Importar o módulo RE para usar a expressão regularSaída:
Execute o script. sublist A variável contém dois valores que começam com 'CSE'. A saída a seguir aparecerá após a execução do script.
Filtre uma lista de string usando a expressão lamda
Este exemplo mostra o uso de Lamda expressão para filtrar dados de uma lista de strings. Aqui, uma variável de lista nomeada Search_word é usado para filtrar o conteúdo de uma variável de texto nomeada texto. O conteúdo do texto é convertido em uma lista nomeada, text_word baseado no espaço usando dividir() método. Lamda expressão omitirá esses valores do text_word que existem em Search_word e armazenar os valores filtrados em uma variável adicionando espaço.
# Declare uma lista que contém a palavra de pesquisaSaída:
Execute o script. A saída a seguir aparecerá após a execução do script.
Filtre uma lista de string usando o método filter ()
filtro() Método aceita dois parâmetros. O primeiro parâmetro leva um nome de função ou Nenhum e o segundo parâmetro leva o nome da variável da lista como valores. filtro() O método armazena esses dados da lista se retornar true, caso contrário, descarta os dados. Aqui, Nenhum é dado como o primeiro valor do parâmetro. Todos os valores sem falso será recuperado da lista como dados filtrados.
# Declare uma lista de dados de misturaSaída:
Execute o script. A lista contém apenas um valor falso que será omitido nos dados filtrados. A saída a seguir aparecerá após a execução do script.
Conclusão:
A filtragem é útil quando você precisa pesquisar e recuperar valores específicos de uma lista. Espero que os exemplos acima ajudem os leitores a entender as maneiras de filtrar dados de uma lista de strings.