Решение 1. Использование фильтра и лямбды:
В Python функция filter()
используется для создания нового списка путем фильтрации элементов из существующего списка на основе условия, заданного лямбда-функцией. Вот пример:
numbers = [1, 2, 3, 4, 5, 6]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # Output: [2, 4, 6]
В этом примере лямбда-функция lambda x: x % 2 == 0
проверяет, является ли число четным. Функция filter()
применяет эту лямбда-функцию к каждому элементу в списке numbers
и возвращает новый список, содержащий только четные числа.
Это всего лишь один из способов фильтрации элементов с использованием лямбда-выражений и фильтрации в Python. Существуют и другие методы и приемы.