Веб-версияОткрыть в Telegram

Пост📚 Функция высшего порядка filter() в Python

21 августа 2024
P
Python Tech Talks
Фотография
нажмите — покажем
📚 Функция высшего порядка filter() в Python Привет, друзья! Сегодня поговорим о функции высшего порядка filter(). Эта функция позволяет фильтровать элементы итерируемого объекта (например, списка) на основе заданного условия. 🔗 Синтаксис filter(function, iterable) - function — функция, которая принимает один аргумент и возвращает True или False. - iterable — любой итерируемый объект (список, кортеж и т.д.). 🔎 Как это работает? filter() применяет функцию к каждому элементу итерируемого объекта и возвращает только те элементы, для которых функция вернула True. 📌 Пример 1: Фильтрация четных чисел numbers = [1, 2, 3, 4, 5, 6] # Определяем функцию для проверки четности def is_even(num): return num % 2 == 0 # Используем filter для получения четных чисел even_numbers = list(filter(is_even, numbers)) print(even_numbers) # Вывод: [2, 4, 6] 📌 Пример 2: Фильтрация строк по длине words = ["apple", "banana", "kiwi", "pear"] # Функция для проверки длины строки def is_long_word(word): return len(word) > 4 # Используем filter для получения длинных слов long_words = list(filter(is_long_word, words)) print(long_words) # Вывод: ['banana'] 📌 Пример 3: Использование лямбда-функций Вы также можете использовать лямбда-функции для упрощения кода: numbers = [1, 2, 3, 4, 5, 6] # Используем filter с лямбда-функцией even_numbers = list(filter(lambda x: x % 2 == 0, numbers)) print(even_numbers) # Вывод: [2, 4, 6] ❤️ Заключение Функция filter() — мощный инструмент для работы с коллекциями данных. Она позволяет легко и эффективно отбирать нужные элементы по заданным критериям. Попробуйте использовать её в своих проектах! Если у вас есть вопросы или примеры использования filter(), делитесь в комментариях! 💬 Ставь реакцию: 🖥 - если часто используешь функцию filter() ⚡️ - если не используешь, но считаешь нужным) #функции
2 · 122 ·

Рядом в ленте

PPython Tech TalksДрузья, всем привет! Сегодня, хотел бы рассказать про книгу Владимира Швец "От джуна до сеньора: как стать востребованным разработчиком". 📚 🟢Эта книга предназнаPPython Tech TalksДрузья, сегодня запускаем рубрику. Мы будем смотреть, как выглядит самая первая программа каждого программиста на разных языках программирования. Да-да, я говор
это сообщение
PPython Tech TalksДрузья, всем привет! Запускаем ещё одну рубрику под названием "Тыж it-шник" 🖥 🖥 В данной рубрике мы будем разбирать профессии в сфере it, чтобы, возможно, помочPPython Tech TalksВсем привет! Вчера мы с вами говорили про особенности профессии тестировщика. Если ещё не читали нашу статью, либо просто её пролистали, то обязательно переходи
PPython Tech TalksPython Tech Talks@PythonTechTalks · канал · Технологии
148подписчиков438постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем