Уроки Python casts #12 - Как работает функция filter()

preview_player
Показать описание
Мои курсы:
Boosty:

Patreon:

Как работает функция filter() в Python и что она делает. Простой пример использования функции filter() для фильтрации списка, использование с анонимными функциями lambda. В чем отличие от генераторов списков (list comprehension).

Продолжение серии уроков по языку Python для начинающих. Серия посвящена отдельным темам по программированию на Python.

*** ИСХОДНЫЙ КОД ***
Основных проектов доступен в Patreon:
***

------

🔷 Для донатов. Всегда очень признателен за это:

------

★ Важно:

Как читать Traceback Python:

Работа с ошибками на примере двух нерабочих парсеров:

★ Все серии Python casts:

# 1 - Что вам нужно знать о Pip

# 2 - Переменные окружения. Использование.

# 3 - Что означает *args, **kwargs

#4 - if __name __ == '__main__': что это значит

#5 - Генераторы списков (List comprehension)

#6 - Декораторы

#7 - 5 приемов, о которых вы могли не знать

#8 - Замыкания

#9 - Что такое try... except...

#10 - Что такое yield

#11 - Как работает функция map()

#12 - Как работает функция filter()

#13 - Else у циклов For и While

★ Плейлисты:

Django 2.x:

Flask:

Боты для Телеграма:

Работа с API Вконтакте:
Рекомендации по теме
Комментарии
Автор

Очень хорошее объяснение, спасибо! Смотреть одно удовольствие!)

mustakrakish
Автор

Олег, спасибо.
Продолжайте. Подобный формат с короткими рликами под конкртные функции / ситуации / etc очень хороший.

darkmatiz
Автор

Очень доходчивая подача инфы, помогло разобраться. Спасибо за видос

МарияКуликова-дю
Автор

понравилось, спасибо! подписка, лайк! жму руку!

bboyrusk
Автор

Жаль, что не дописали, ведь в генераторе списков условием включения элемента может быть не только вызов функции (почти как в filter, отличается только тем, что не указывается функция, а вызывается), но и выражение:
nl = [string for string in l if 'o' in string]
Мне кажется это замечание важным

rugineer
Автор

Неужели это всё можно запомнить? Пересмотрел нераз и никак не уложится, но очень интересная тема. Спасибо.

dimk
Автор

щас смореть не буду, но Олегу лайк поставлю!)))

GreekkAlex
Автор

Прекрасное объяснение! Спасибо большое!

Markisi
Автор

Немного поверхностно. Функция filter На больших списках работает в несколько раз быстрее, чем генератор списков.

HazySonic_
Автор

Возник вопрос - чем отличается функция map от filter?

vladimirkulakov
Автор

Короткое видео под одну-две функции - крайне эффективно. При освоении ЯП гуглишь именно конкретный вопрос. Попал на видео случайно, через поисковик не выпадает. думаю стоит добавлять правильные теги.

xromek
Автор

Больше спасибо за Ваши уроки!
П.С. Если можно, то добавте пожалуйста сравнение времён исполнения в следуйщих уроках, где одна и та же задача решается разными подходами. Чисто для наглядности.

yehorpererva
Автор

Классные уроки!
Чем отличается итерируемый объект от итератора?
Делайте, пожалуйста, масштаб покрупнее, очень мелко.
Спасибо!

АлексейШарымов-ру
Автор

А в каких случаях нужен именно итератор?

TTS
Автор

один из способов, а какие другие? только не говорите пробегать по циклу и наполнять новый список, это уж колхоз

lexxkrt
Автор

Зачем кастовать list(filter(...))?
"""
filter(function or None, sequence) -> list, tuple, or string

Return those items of sequence for which function(item) is true. If
function is None, return the items that are true. If sequence is a tuple
or string, return the same type, else return a list.
"""

sergiypitel
Автор

не надо давать имя переменной - только цифру

NMelis