Eliminar valores falsos en Python

Beginner

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

Introducción

En este desafío, debes escribir una función de Python que elimine los valores falsos de una lista.

Lista Compacta

Escribe una función compact(lst) que tome una lista como argumento y devuelva una nueva lista con todos los valores falsos eliminados. Los valores falsos incluyen False, None, 0 y "".

Para resolver este problema, puedes usar la función filter() para filtrar los valores falsos de la lista.

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

Resumen

En este desafío, has aprendido cómo eliminar los valores falsos de una lista utilizando la función filter() en Python.