Русский
Открыть в Telegram

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

24 апреля 2023
P
PYTHON IN DEPTH🐍
Одна особенность 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 значения.
218 ·

Рядом в ленте

PPYTHON IN DEPTH🐍Пара фактов о численных типах (которые вы, возможно, не знали) Факт 1 В Python есть три встроенных численных типа. Кроме int и float, которыми мы обычно пользуеPPYTHON IN DEPTH🐍Про культуру коммитов Работаю над куском кода, который опирается на json файл. Файл этот длиной 7к+ строк (только не спрашивайте, как так вышло). И кусок этот о
это сообщение
PPYTHON IN DEPTH🐍Чем мутабельные объекты отличаются от иммутабельных? В python объекты бывают мутабельные и иммутабельные. Значние иммутабельного объектра нельзя изменить после PPYTHON IN DEPTH🐍Параметры map А вы знали, что у функции map три параметра? Функция map используется для того, чтобы делать однотипные операции над наборами данных. Например, с
PPYTHON IN DEPTH🐍PYTHON IN DEPTH🐍@python_in_depth · канал · Технологии
385подписчиков50средний охват поста
Лента площадки Открыть в Telegram

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

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