1 год назад
Функция filter в Python
В Python функция filter() используется для фильтрации элементов последовательности с помощью заданной функции. Она создает новый итератор, содержащий только те элементы, для которых функция возвращает True. Синтаксис функции filter() выглядит следующим образом: где function - это функция, которая принимает один аргумент и возвращает булево значение, а iterable - это итерируемый объект, например, список, кортеж или строка. Пример использования функции filter(): В этом примере функция is_even() определяет, является ли число четным...
9 месяцев назад
Обзор встроенных функций Python для работы со списками: map(), filter() и reduce() Привет, кодеры! 💪 Прокачаем навыки работы со списками. 1. Описание функций - map(): Применяет функцию ко всем элементам. Синтаксис: map(function, iterable). Готовы к трансформации? 🏋️‍♂️ - filter(): Фильтрует элементы по критерию. Синтаксис: filter(function, iterable). Оставляем лучшее! 💥 - reduce(): Агрегирует значения. Синтаксис: reduce(function, iterable). Соберём силы! 🔥 2. Примеры - map(): list1 = ['Дима', 'Анна', 'Максим'] privet_list = list(map(lambda name: f'Привет, {name}!', list1)) print(privet_list) # ['Привет, Дима!', 'Привет, Анна!', 'Привет, Максим!'] - filter(): numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even_numbers = list(filter(lambda n: n % 2 == 0, numbers)) print(even_numbers) # [2, 4, 6, 8, 10] - reduce(): from functools import reduce result = reduce(lambda x, y: x + y, [1, 2, 3, 4]) print(result) # 10 map(), filter() и reduce() - ваши союзники! 💪