Uma string em branco no Python é um objeto de dados, mesmo que tenha um valor falso. Ainda é um item de dados que leva a memória. Usando uma string vazia em uma lista Python, pois outras entradas de dados adicionam um valor de índice à lista. Freqüentemente, na análise de dados, valores vazios, como um conjunto vazio, são apenas distúrbios que precisam ser excluídos de uma estrutura de dados como uma lista.
Com alguns exemplos simples, descobriremos a abordagem mais eficiente para apagar itens nulos de uma lista em Python neste artigo.
Exemplo 1: Usando a função Remover para eliminar uma string vazia de uma lista relevante de strings
Esta abordagem é bastante básica e não sugerida para uso. No entanto, pode ser utilizado para esse fim. Em geral, remova () elimina a primeira instância de uma corda vazia e repetimos esta operação até que nenhum texto vazio seja descoberto na lista. O método remover () leva apenas um argumento e elimina o elemento indicado da lista.
O código -fonte nos dá uma representação da lista. A lista é atribuída com o nome "Lista" e contém os valores da string com os valores de string vazios. A string é impressa para mostrar os valores originais da string. Em seguida, chamamos a declaração "while" para verificar se a lista continha uma string vazia. Se uma string vazia for encontrada na lista, o método de remoção removerá a string. O loop while circula sobre a lista até que cada string vazia seja removida. Depois disso, o resultado do método Remover () será impresso.
List = ["", "tem", "", "a", "bom", "dia"]O resultado da string original e após a remoção da string vazia da lista é a seguinte:
Exemplo 2: Usando o método de compreensão da lista para remover uma string vazia de uma lista relevante de strings
A compreensão da lista também pode excluir seqüências nulas de uma coleção de strings. Uma compreensão da lista compreende uma expressão, um loop para o loop ou se condição não compulsória, cercado por colchetes [] []. Ele apenas verifica se a string não é nula e recriar a lista entre todas as cordas que nem estão vazias, o que é uma técnica mais simples e melhor para remover todas as cordas vazias.
Primeiro definimos uma lista como "mylist" contendo valores de string. A lista também contém seqüências vazias que serão impressas em nossa primeira declaração impressa no código. Depois disso, temos um método de compreensão de lista para uma “mylist.”Aqui, a compreensão da lista itera através de um loop for e adiciona valores de string não vazios na lista.
Mylist = ["", "manga", "maçã", "uvas"]A seguir, é apresentada a saída para a lista com valores de string vazios e a lista de string não vazia.
Exemplo 3: Usando o método de junção e divisão para remover uma corda vazia de uma lista relevante de strings
As funções junção () e split () também podem ser usadas para realizar esta tarefa. O método junção () permite que você faça cordas de objetos iteráveis de várias maneiras. Ele usa uma string para conectar cada membro de um iterável. A divisão de uma corda em um separador definido fornece uma lista de strings. Primeiro combinamos todas as cordas para remover os espaços vazios e depois divulgá -los em uma lista para que a nova lista não tenha seqüências vazias.
Temos uma coleção de alfabetos e cordas vazias. A lista é atribuída a uma variável "Listis.”Primeiro, imprimimos a lista de strings acima definida. Em seguida, os métodos de junção e divisão são chamados sobre os "listis" para executar a operação de remoção. A sequência modificada será impressa na tela após esta operação.
Listis = ["A", "B", "C", "D", "E", "", "F"]A abordagem de junção e divisão produz os seguintes resultados.
Exemplo 4: Usando o método do filtro para criar uma lista de listas no Python
A abordagem mais simples e eficiente para realizar esta operação é usar um método filtro (). Essa estratégia é altamente recomendada ao lidar com enormes conjuntos de dados de aprendizado de máquina que podem conter strings vazios. O método filtro () fornece um iterador no qual os itens são processados através de um processo para determinar se são aceitáveis ou não.
Inicializamos a lista de cordas vazias e não vazias na primeira etapa do código abaixo. A lista é representada com o nome “Strlist.”A lista é exibida com a função de impressão usada na lista. O método do filtro é aplicado aqui no “strlist."O primeiro argumento que passamos no método do filtro é" nenhum ", que remove todos os valores falsos considerados da lista. O segundo argumento aprovado é o "strlist", que cria um iterador para fora dos itens da lista para os quais o método do filtro retorna verdadeiro.
Strlist = ["mon", "terça", "wed", "", "", "quiSeguindo a operação do método do filtro, a lista de strings contém apenas valores de string não vazios, como visto no resultado abaixo.
Conclusão
No Python, você cobriu quatro métodos distintos para remover a corda vazia de uma lista relevante de strings. A única corda espaçada foi interpretada como uma string vazia aqui; No entanto, este não é o caso. Não tratamos nenhum conceito de string de valor como um conjunto vazio apenas para análise de dados. Acredita -se que isso incentive outras pessoas a codificar em Python.