Remover Valores Falsos em Python

Beginner

This tutorial is from open-source community. Access the source code

Introdução

Neste desafio, você precisa escrever uma função Python que remove valores falsos de uma lista.

Lista Compacta

Escreva uma função compact(lst) que recebe uma lista como argumento e retorna uma nova lista com todos os valores falsos removidos. Valores falsos incluem False, None, 0 e "".

Para resolver este problema, você pode usar a função filter() para filtrar os valores falsos da lista.

def compact(lst):
  return list(filter(None, lst))
compact([0, 1, False, 2, '', 3, 'a', 's', 34]) ## [ 1, 2, 3, 'a', 's', 34 ]

Resumo

Neste desafio, você aprendeu como remover valores falsos de uma lista usando a função filter() em Python.