В Python, map является классом, который создаёт объект "map object". Этот объект является итератором и генерирует результаты на лету. Когда map применяется к функции и итерируемому объекту, он возвращает map object, по которому можно итерироваться для получения результатов применения функции к каждому элементу итерируемого объекта. В примере squared_numbers является объектом класса map, который представляет итератор, вычисляющий квадраты чисел при итерации по нему. Ещё пример. Eсть список файлов. Необходимо получить список только с именами, без расширения. В map в качестве функции определим lambda-функцию, которая будет разделять каждый элемент на список по точке с конца и брать первый элемент от полученного списка.
Вторым аргументом подадим список.
Конвертируем map-object в список.
Выведем полученный результат. Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START]. В нем много анимации, примеров и разборов домашних заданий. П