Python map
принимает функцию и итерацию и возвращает объект map и итератор , который применяет функцию ко всем элементам в итераторе .
Примечание. Вы можете передать более одного итерабельного в функцию
map ()
.
Мы также можем преобразовать объект карты в объекты последовательности, такие как список, кортеж и т. д.
Синтаксис
Синтаксис следующий:
Пример
Теперь давайте посмотрим на пример реализации функции map ()
.
# функция для удвоения переданного значения to itdef doubler (x): return x * 2 # создание спискаmy_list = [1, 3, 5, 2, 4] #map функция принимает удвоитель функции, и итеративная my_list # map передаст каждый элемент my_list в doubler functionresult = map (doubler, my_list) # печатает список, содержащий удвоенные значения print (результат)
На иллюстрации ниже поясняется приведенный выше пример:
1 из 6
Давайте преобразуем указанный выше объект карты в тип set
.
# преобразование объекта карты в набор # result - это окончательный ответ, который мы получили в приведенном выше коде: результат = [2, 6, 10, 4, 8] print («Преобразование в набор») answer1 = set (result) print (answer1)
Когда вы запустите приведенный выше код, результат будет отображаться как установить
вместо list
.