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

ПостОдна особенность filter

15 марта 2021
C
CoolPython
Одна особенность filter Синтаксис встроенной функции filter такой: filter(function, iterable). Эта функция фильтрует значения переданной последовательности с помощью функции function. Если function получает очередной элемент последовательности и возвращает True, то элемент попадает в результат работы filter, иначе нет. Например, таким способом можно отфильтровать только строки, состоящие из чисел: >>> strings = ['two', 'list', '', 'dict', '100', '1', '50'] >>> list(filter(str.isdigit, strings)) ['100', '1', '50'] Или только четные значения: numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] list(filter(lambda x: x % 2 == 0, numbers)) Часто в качестве фильтров используют лямбда-функции или член-функции классов. А еще (внезапно) вместо функции можно использовать None: >>> random = [1, 'a', 0, False, True, '0', ''] >>> list(filter(None, random)) [1, 'a', True, '0'] И тогда filter вернет только truthy значения. 🐠
66 · 13.2K ·

Рядом в ленте

Ddaily_python_botFollow-up о map Обожаю то, как вы не даете мне быть неточной или ошибиться в тексте:) Вот что написали: Я бы ещё не сказал, что у map три параметра: у map 1 + nCCoolPythonБез aspera ad astra Мне часто задают вопросы вида «хочу заниматься разработкой, имеет ли смысл сначала устроиться тестировщиком?» Или, например, если человек хо
это сообщение
CCoolPythonЧто здесь хорошего Расскажу тем, что здесь недавно (и напомню тем, кто давно), что за движ в этом канале. Сначала обо мне. Канал авторский, автора зовут Маша ЧаCCoolPythonПрямо сейчас в голосовом чате с крутыми специалистами по DS и бэку обсуждаем: 🐠 Python фреймворки, 🐠 Асинхронность, 🐠 GPT-3, 🐠 достижения машинного зрения, 🐠 ст
CCoolPythonCoolPython@coolpython · канал · Технологии
4 245подписчиков103постов в индексе
Лента площадки Открыть в Telegram

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

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