Назад к задачам
РостелекомПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
12
Отбор истинных элементов списка при помощи list comprehension
Компании, где спрашивали:
Условие задачи
Задача состоит в том, чтобы из заданного списка оставить только те элементы, которые в контексте Python считаются истинными (True). Для решения следует воспользоваться короткой конструкцией list comprehension, позволяющей пройтись по всем элементам исходного списка и собрать в новый список лишь те, которые удовлетворяют условию истинности.
original_list = [0, 1, '', 'text', [], [1, 2], None, True, False]
filtered_list = [item for item in original_list if item]
print(filtered_list) # выводит элементы, интерпретируемые как True
В результате filtered_list будет содержать только элементы, которые Python считает истинными, а все «ложные» значения (0, пустая строка, пустой список, None, False и т.п.) будут исключены.