Тёмный

#56. Функция map. Примеры ее использования | Python для начинающих 

selfedu
Подписаться 154 тыс.
Просмотров 31 тыс.
50% 1

Обучающий курс: stepik.org/course/100707
Знакомимся с функцией map. Работа функции изнутри. Примеры ее использования. Лямбда-функции совместно с функцией map.
Telegram-канал: t.me/python_selfedu

Опубликовано:

 

21 окт 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 44   
@olegmustafin4008
@olegmustafin4008 2 года назад
Все отлично, но одно дополнение: map работает с функциями с несколькими аргументами тоже, главное чтобы хватало итераторов (аргументов map после функции через запятую), причем тогда map будет работать до конца самого короткого по числу итераций итератора, пример: для функции с двумя аргументами map(func,range(10),range(5)) так вот в func (в качестве двух ее аргументов) последовательно будут подаваться числа от 0 до 4 (так как мин кол итераций 5)
@natalyamurashko125
@natalyamurashko125 2 года назад
Супер! Огромное спасибо Вам за Ваши труды
@vladimirastrelin1719
@vladimirastrelin1719 Год назад
Обалдеть..полезная штука... Спасибо большое за подробное и понятное объяснение...Будем применять
@ktorydi9701
@ktorydi9701 Год назад
Класс! Спасибо. Пересмртрела несколько видео. только после этого все стало на свои места.
@qemist7570
@qemist7570 2 года назад
Спасибо за ваши видео, очень наглядно и доступно. Залип на несколько часов с удовольствием, хотя вроде просто зашел освежить память на конкретную тему.
@fedor_ado
@fedor_ado 2 года назад
Спасибо. Всяческих благ и хорошего настроения! :)
@zergzerg8839
@zergzerg8839 2 года назад
Спасибо, очень помогаете!
@tbassir9076
@tbassir9076 Год назад
Как всегда всё отлично, хоть и сложно, но Вы объясняете всё доходчиво! Респект!
@user-lv9zn5qb3p
@user-lv9zn5qb3p 2 года назад
Какое шикарное объяснение. Спасибо огромное!!!
@gendalf616
@gendalf616 2 года назад
Блин ты отличный учитель, почему я тебе раньше незнал? Я щас прохожу твой курс по джанго)
@anbur9197
@anbur9197 2 месяца назад
Наконец-то пришло время познать что же это за зверь такой map, который преследовал нас на протяжении всего курса. Строчка a = list(map(int, input().split())) - навсегда в моем сердце
@jamjam3337
@jamjam3337 Год назад
спасибо
@withtecherdima.5325
@withtecherdima.5325 Год назад
Дядька is a real badass
@andredru4278
@andredru4278 4 месяца назад
Спасибо. Все понятно.
@maksimdis31
@maksimdis31 Год назад
топ , спасибо
@ibrahimoglu
@ibrahimoglu 2 года назад
👍
@user-bn5np9dl3s
@user-bn5np9dl3s 4 месяца назад
print('Спасибо!')
@SLSRPPRO
@SLSRPPRO 2 года назад
как можно решить задачу про римские цифры с помощью этой функции?
@user-ig2ld9ly7f
@user-ig2ld9ly7f Год назад
очень эффективный урок, всего 8 минут вместо 40 у нудил
@impellergimpeller5133
@impellergimpeller5133 2 года назад
👍👍👍👍👍
@user-eo9kz8ru9d
@user-eo9kz8ru9d 4 месяца назад
1,2,3,4,5,67
@levangelashvili7353
@levangelashvili7353 4 месяца назад
В реальных програмах map работает както странно создает на жёстком диске какуюту информацию .cache, работает очень долго, но при повторном вызеве использует этот cache. а иногда и вовсе застривает на пол пути выполнения. Работает с очень разной скоростью в зависимости от python версии. Пожалуйста объясните это...
@user-jh9vd1xo4g
@user-jh9vd1xo4g Год назад
А где это функция применима? В видео не сказано.
@rioriocccp5929
@rioriocccp5929 7 месяцев назад
а примеров разве не хватает? дальше полет фантазии
@user-te3ny1jh3b
@user-te3ny1jh3b 9 месяцев назад
Раз мы можем вызывать функцию len от range. Значит объект range не итератор и не генератор?
@selfedu_rus
@selfedu_rus 9 месяцев назад
генератор, просто объект range поддерживает магический метод __len__() через который и срабатывает
@user-te3ny1jh3b
@user-te3ny1jh3b 9 месяцев назад
@@selfedu_rus спасибо большое
@eugenedukatta9355
@eugenedukatta9355 9 месяцев назад
@@selfedu_rus что вы врете и вводите в заблуждение? range это не генератор. Это объект типа Генератор (точнее итератор) из него делает map наподобие такого iter(range(..))
@selfedu_rus
@selfedu_rus 9 месяцев назад
@@eugenedukatta9355этот объект не хранит значения арифметической прогрессии, а генерирует их по ходу выполнения (перебора), поэтому range() также называют генератором арифметической прогрессии.
@eugenedukatta9355
@eugenedukatta9355 9 месяцев назад
@@selfedu_rus "этот объект не хранит значения арифметической прогрессии" да неужели? а пробовали к range обращаться по индексу, делать срезы, ,брать длину len() ? И пробовали брать next() от range ? Попробуйте и посмотрите что вам интерпретатор напишет. range это скорее целочисленный список.
@mantrida
@mantrida 2 года назад
Map object - итератор, это да. Но почему генератор ?
@selfedu_rus
@selfedu_rus 2 года назад
итератор - это интерфейс для перебора итерируемого объекта, а итерируемый объект в map реализован как генератор
@mantrida
@mantrida 2 года назад
@@selfedu_rus не понимаю... Не вижу признаков генератора. Методов .send(), .close(), .throw() у него нет...
@selfedu_rus
@selfedu_rus 2 года назад
@@mantrida Насколько я понимаю, генератор - это любой объект, который не хранит в памяти значения, а формирует их по ходу вызова функции next(), то есть, генерирует значения. Поправьте, если не прав.
@mantrida
@mantrida 2 года назад
@@selfedu_rus ну фиг знает )) Очень широкое определение. В моём понимании генератор (функция-генератор) - это функция, которая содержит выражение yield. На этом всё, точка : )) А формировать значения по нексту, не храня в памяти, можно и без использования yield. Например import random class A: def __next__(self): return random.random() Но разве это генератор ?
@01011968Desgner
@01011968Desgner 2 года назад
@@mantrida Про random: This module implements pseudo-random number generators for various distributions.
@eugenedukatta9355
@eugenedukatta9355 9 месяцев назад
Почему map это функция? Это не функция, это объект типа
@selfedu_rus
@selfedu_rus 9 месяцев назад
см. коммент про zip
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 6 месяцев назад
спасибо
Далее
Рыбачка
00:14
Просмотров 16 тыс.
КРУТОЙ ФОКУС С ШАРАМИ
00:35
Просмотров 113 тыс.
True и False на Python
2:45
Просмотров 1,4 тыс.
Рыбачка
00:14
Просмотров 16 тыс.