Python для начинающих. Урок 21 | Lambda-функции

  Рет қаралды 2,305

Иван Викторович

Иван Викторович

Ай бұрын

Курс "Успеть всё" по подготовке к ЕГЭ-2024: clck.ru/38fYoc
В этом уроке познакомимся с анонимными функциями в языке программирования Python. Так же поговорим про такие функции высшего порядка, как map(), filter(), reduce().
------
Модуль functools: docs.python.org/3/library/fun...
Наш чат: t.me/+EscIrZ6YtZ02NTVi
------
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf
------
Не забываем подписываться!
#python #начинающим #ityoutubersru

Пікірлер: 17
@plugar_inf
@plugar_inf Ай бұрын
Домашнее задание: I) Используя лямбда-выражение и функцию filter создать программу, которая из введенной пользователем строки создает список, содержащий только цифровые символы. II) Имеется список на 10 элементов, заполненный введенными пользователем числами. Необходимо на основе созданного списка создать новый список, в котором четные элементы первого списка умножены на 2, а нечетные на 3. Использовать функцию map() и лямбда-выражение. Вывести первоначальный список и получившийся список. Пример: первый список: [1, 2, 3, 4] получившийся список: [3, 4, 9, 8]
@Vlashstroy
@Vlashstroy 26 күн бұрын
I) n = input() print(list(map(int, filter(lambda x: x.isdigit(), n)))) II) n = input() s = [int(i) for i in n.split()] print(list(map(lambda x: x * 2 if x % 2 == 0 else x * 3, s)))
@user-de5pi7eq9t
@user-de5pi7eq9t 22 күн бұрын
1. a = input('Введите строку: ') print(a) c = list(a.replace(" ", "")) print(c) b = list(''.join(filter(lambda i: i.isdigit(), c))) print(b) 2. def asd(b): if b % 2 == 0: b *= 2 else: b *= 3 return b sp = [] while len(sp) < 10: sp.append(int(input('Введите 10 целых чисел: '))) print(sp) spnew = list(map(lambda n: asd(n), sp)) print(spnew)
@user-wb9ph9cz8w
@user-wb9ph9cz8w 9 күн бұрын
|) k = input('-- ') res = list(filter(lambda x: x.isdigit(), k.split(','))) print(res) ||) k = [] while len(k) < 4: k.append(int(input('-- '))) a = list(map(lambda i: i*2 if i % 2 == 0 else i*3, k)) print(f'первый список --{k}') print(f'получившийся список --{a}')
@user-ot2bb3mc4s
@user-ot2bb3mc4s Ай бұрын
О, сразу настроение поднялось, потому что Иван Викторович выпустил новое видео по моему любому языку программирования:)
@user-dp8lp3pg8x
@user-dp8lp3pg8x 14 күн бұрын
Иван Викторович, спасибо за ваш труд и умение преподносить материал. Было бы здорово увидеть урок на тему асинхронные функции в python.
@pro100_norm_chelovek
@pro100_norm_chelovek 16 күн бұрын
Очень нравятся ваши уроки: понятно с первых слов. Хотя, если честно, над замыканиями пришлось подумать час-другой, чтоб понять все мелкие детали. Ещё есть одно замечание: в lambda - функции можно задать несколько действий: x = lambda n, a, b:( a := n ** 3, b := n ** 2, print(a - b)) x(5, 0, 0) В данном случае создаются параметры, которым можно задать любые значения, ведь они всё равно изменятся. Также следует не забывать про скобки и запятые - как показано в примере (первую скобку обязательно указывать в строке с функцией, иначе ошибку выдаст). Хотелось бы пройти ещё всякие темы, которые могут попасться на ЕГЭ, ведь начал изучать Python для него. Да, есть ваши разборы заданий, но удобнее работать со систематизированными данными.
@k1ntsug1i
@k1ntsug1i 19 күн бұрын
Большое спасибо за урок, буду ждать новые видео по этому курсу!😺
@aliaksandrsimakou715
@aliaksandrsimakou715 26 күн бұрын
еще предыдущие не посмотрел, а тут уже и новый урок подъехал
@eugenieefimoff5618
@eugenieefimoff5618 Ай бұрын
Смотрел объяснения использования функций map, filter, reduce у других и хочу сказать, что лучше Вас никто не объяснил. Спасибо большое за новый урок!
@SL_4545
@SL_4545 21 күн бұрын
Иван Викторович, добрый день. Можете, пожалуйста, посоветовать решебник задач по Python.
@user-rz1le9pp1o
@user-rz1le9pp1o 19 күн бұрын
видео вышло в самые нужные дни , Благодарю за все ваши уроки, посвятите пожалуйста 1 видео к Series,DataFrame (было бы отлично если усвою через вашего подхода к обьеснению)
@MrNickolay007
@MrNickolay007 Ай бұрын
Иван Викторович, спасибо за урок😊
@MioGesa-md2ul
@MioGesa-md2ul Ай бұрын
Ура! Спасибо🎉
@bgavh6858
@bgavh6858 Ай бұрын
Спасибо. Но сложно
@user-qi8nt2kq7q
@user-qi8nt2kq7q Күн бұрын
Капец Иван Викторович, конечно, с этими школьниками и их ОГЭ совсем забыл про простых работяг и перестал выкладывать уроки по питону)
@plugar_inf
@plugar_inf Күн бұрын
не забыл) работяг ждёт контент летом)
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 25 МЛН
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 73 МЛН
Omega Boy Past 3 #funny #viral #comedy
00:22
CRAZY GREAPA
Рет қаралды 29 МЛН
100😭🎉 #thankyou
00:28
はじめしゃちょー(hajime)
Рет қаралды 25 МЛН