Удаление ложных значений в Python

Beginner

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

Введение

В этом испытании вам нужно написать функцию на Python, которая удаляет ложные значения из списка.

Сокращенный список

Напишите функцию compact(lst), которая принимает список в качестве аргумента и возвращает новый список с удалеными всеми ложными значениями. Ложными значениями являются False, None, 0 и "".

Для решения этой проблемы вы можете использовать функцию filter() для фильтрации ложных значений из списка.

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

Резюме

В этом испытании вы узнали, как удалить ложные значения из списка с использованием функции filter() в Python.