Supprimer les valeurs fausses en Python

Beginner

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

Introduction

Dans ce défi, vous devez écrire une fonction Python qui supprime les valeurs fausses d'une liste.

Compact List

Écrivez une fonction compact(lst) qui prend une liste en argument et renvoie une nouvelle liste avec toutes les valeurs fausses supprimées. Les valeurs fausses incluent False, None, 0 et "".

Pour résoudre ce problème, vous pouvez utiliser la fonction filter() pour filtrer les valeurs fausses de la liste.

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

Summary

Dans ce défi, vous avez appris à supprimer les valeurs fausses d'une liste à l'aide de la fonction filter() en Python.