No video

#57. Функция filter для отбора значений итерируемых объектов | Python для начинающих

  Рет қаралды 22,894

selfedu

selfedu

2 жыл бұрын

Обучающий курс: stepik.org/cou...
Разбираем в деталях работу функции filter для отбора значений из коллекций по заданным условиям (критериям).
Telegram-канал: t.me/python_se...

Пікірлер: 42
@user-tb5py6oq1u
@user-tb5py6oq1u 2 жыл бұрын
Начну смотреть курсы с первого урока и всё записывать!
@schurickxxx
@schurickxxx 2 жыл бұрын
Смысл записывать. Главное закреплять на практике. На stepik хорошая практика в этом курсе!
@user-wp9os7ce9l
@user-wp9os7ce9l 2 жыл бұрын
@@schurickxxx ну так запонимание лучше происходит когда записывают)
@ResurrectedPhoenix
@ResurrectedPhoenix Жыл бұрын
@@user-wp9os7ce9l Запоминание лучше + проще потом вернуться к конспекту, перечитать или что-то найти в нём, чем ролик пересматривать.
@mantrida
@mantrida 2 жыл бұрын
Ай-ай-ай, Сергей. Опять у вас 1 простое число ))
@grimma795
@grimma795 2 жыл бұрын
В чем прикол?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
грешен =)
@hasbeenbefore
@hasbeenbefore 2 жыл бұрын
@@grimma795 у простых чисел 2 делителя, а у единицы только одно
@smartk4124
@smartk4124 2 жыл бұрын
Да и четные среди простых вряд-ли можно встретить.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
@@smartk4124 только 2
@vladimirastrelin1719
@vladimirastrelin1719 2 жыл бұрын
Круто...интересная функция. Берём на вооружение. Спасибо!
@laravalls9420
@laravalls9420 2 жыл бұрын
Спасибо за ваши видео
@tbassir9076
@tbassir9076 Жыл бұрын
Как всегда всё отлично! В этом варианте Вы показываете все методы исполнения и в конце выдаёте самый простой. Это как понимаю, чтобы знать все варианты исполнения, а не один?
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!
@user-zj3ih2ux5e
@user-zj3ih2ux5e 2 жыл бұрын
Класс, а я для этого генераторы использовал.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Кстати, это тоже вариант и сейчас часто вместо filter применяют генераторы.
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 8 ай бұрын
спасибо
@user-yo2oi7qz3l
@user-yo2oi7qz3l Жыл бұрын
спасибо за видео! и один вопрос, почему на 4.00 минуте есть d-=1
@selfedu_rus
@selfedu_rus Жыл бұрын
на каждой итерации переменная d становится на единицу меньше
@user-yo2oi7qz3l
@user-yo2oi7qz3l Жыл бұрын
@@selfedu_rus спасибо
@donfedor007
@donfedor007 2 жыл бұрын
Вот ещё интересное применение list(filter(None, lst))), уберёт все None из списка. До конца не понял как работает)))
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍
@user-wp9os7ce9l
@user-wp9os7ce9l 2 жыл бұрын
👍🏻👍🏿
@anyuta1261
@anyuta1261 2 жыл бұрын
5:10 Обратил внимание, что используется строковый метод isalpha, но не могу понять каким образом строки из списка передаются в STR.islpha
@selfedu_rus
@selfedu_rus 2 жыл бұрын
вы можете написать: >>> a = "hello" >>> str.upper(a) вернется 'HELLO'
@anyuta1261
@anyuta1261 2 жыл бұрын
@@selfedu_rus Большое спасибо! Не знал такой детали...
@mixvinez6177
@mixvinez6177 Жыл бұрын
А можно ли эту функцию использовать с .txt файлом?
@selfedu_rus
@selfedu_rus Жыл бұрын
напрямую нет, сначала в список или лучше генератором читать данные из файла, а затем уже этот генератор в filter сунуть )
@BomNikita
@BomNikita 6 ай бұрын
6:00 Выбирать из простых чисел только чётные? Извините, только одно просто число является чётным - это 2 😂
@ubershh
@ubershh 2 жыл бұрын
Сергей, по многопоточности не планируете видео?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
пока нет
@velesveles1268
@velesveles1268 2 жыл бұрын
9.4 Функция filter Подвиг 5. Сергей подскажите пожалуйста, что во втором тесте.
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Напишите в телеграм-канал, сообщество подскажет, что делаете не так
@SASka-ct7zj
@SASka-ct7zj 2 жыл бұрын
Как понять d =x - 1 от какого числа отнимать 1 и x % d что на что делится
@nihaoarigato
@nihaoarigato 2 жыл бұрын
Дык... х задается пользователем, либо это элемент итерируемого объекта. К примеру, х = 6 d = 6-1 = 5 цикл while d > 1: если х делится без остатка на d=5 то False. В этом случае не делится берем d=4. Проверяем 6%4. Опять не делится берем d=3. ОПА! Делится! Возвращаем False И понимаем что 6 не простое число
@user-gf7fr8qw2e
@user-gf7fr8qw2e 2 жыл бұрын
6,8,9,10 не простые цифры? а если простые то почему не появляется вэкране
@eugenedukatta9355
@eugenedukatta9355 10 ай бұрын
Совсем не очевидно из вашего объяснения откуда берется параметр (x) для функции func То что это поэлементный перебор итерируемого параметра и очередной элемент используется как параметр для func, про это не сказано, можно только догадываться.
@eugenedukatta9355
@eugenedukatta9355 10 ай бұрын
Почему filter это функция? Это не функция, это объект типа
@selfedu_rus
@selfedu_rus 10 ай бұрын
см. коммент про zip
@mikhailmozerov9021
@mikhailmozerov9021 2 жыл бұрын
d < 1 а не нуля
@selfedu_rus
@selfedu_rus 2 жыл бұрын
да, согласен!
Lehanga 🤣 #comedy #funny
00:31
Micky Makeover
Рет қаралды 26 МЛН
路飞太过分了,自己游泳。#海贼王#路飞
00:28
路飞与唐舞桐
Рет қаралды 42 МЛН
Pool Bed Prank By My Grandpa 😂 #funny
00:47
SKITS
Рет қаралды 18 МЛН
Python функции. Создание функций, области видимости, аргументы, return
34:10
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 8 М.
Python's Map Function Explained..
3:02
b001
Рет қаралды 132 М.
46 Генераторы списков Python | List comprehension
10:30
Lehanga 🤣 #comedy #funny
00:31
Micky Makeover
Рет қаралды 26 МЛН