Вопросы к Поиску с Алисой
Несколько альтернативных методов для обработки пустых списков в Python:
res = [b for b in a, if b]. www.geeksforgeeks.org Он создаёт новый список и добавляет только непустой список. www.geeksforgeeks.org res = list(filter(lambda b: b, a)). www.geeksforgeeks.org Лямбда проверяет, является ли каждый список непустым (принимает значение True) или пустым (принимает значение False). www.geeksforgeeks.org Фильтр сохраняет только непустой список, поскольку лямбда возвращает для них True. www.geeksforgeeks.org Функция list() преобразует отфильтрованный результат в список. www.geeksforgeeks.org list2 = filter(None, list1). stackoverflow.com Если None использовать в качестве первого аргумента filter(), он отфильтрует каждое значение в данном списке, которое в логическом контексте равно False, в том числе пустые списки. stackoverflow.com