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



Как работает функция 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 Вконтакте:

—-

Поддержите канал!
Yandex.Деньги: 41001250941952

Nguồn: https://benjaminjcohen.com/

Xem thêm bài viết khác: https://benjaminjcohen.com/cong-nghe/

14 Comments

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

  2. Ты очень отлично объясняешь, спасибо

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

  4. Спасибо! Подписался на Вас! Учусь программировать, по Python уже не так много вопросов =) Сейчас читаю и пытаюсь написать сайт на django2, получается криво xD Хотелось бы поинтересоваться , а будут уроки по обновленной django?

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

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

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

  8. какая разница в map и filter?

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

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

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

  12. Зачем кастовать 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.
    """

Leave a Reply

Your email address will not be published. Required fields are marked *