Функция map( )
Синтаксис:
map(функция, итерируемый_объект1,…. итерируемый_объектN)
функция – функция которая будет применена к элементам итерируемых объектов.
итерируемый_объект1,…. итерируемый_объектN – итерируемые объекты элементы которых будут использоваться в качестве аргументов для вычисления функции. Количество итерируемых объектов должно быть равно количеству аргументов принимающихся функцией.
Функция map() выполняет функцию переданную ей в качестве первого аргумента, аргументами функции переданной в качестве первого аргумента выступают элементы итерированных объектов и возвращает итератор (map object) значения которого равны значениям функции.
Для примера буду использовать встроенную функцию pow(), которая может принимать как 2а так и 3и аргумента.
Если у итерируемых объектов разное количество элементов, то функция map() остановится после исчерпания элементов самого короткого итерируемого объекта.
Задача на понимание:
Есть список состоящий из цифр в строковом представлении
a = ['3', '44', '53', '5', '456', '908']
нужно преобразовать список так что бы он состоял из целых чисел
b = [3, 44, 53, 5, 456, 908]
ответ в комментариях
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.