|
||||||||||||
map
Время создания: 23.06.2017 10:16
Раздел: Python - Основы
Запись: xintrea/mytetra_db_mcold/master/base/14982021846difua8ut0/text.html на raw.githubusercontent.com
|
||||||||||||
|
||||||||||||
В Python функция map принимает два аргумента: функцию и аргумент составного типа данных, например, список. map применяет к каждому элементу списка переданную функцию. Например, вы прочитали из файла список чисел, изначально все эти числа имеют строковый тип данных, чтобы работать с ними - нужно превратить их в целое число:
Тот же эффект мы можем получить, применив функцию map:
Как видите такой способ занимает меньше строк, более читабелен и выполняется быстрее. map также работает и с функциями созданными пользователем:
А теперь то же самое, только используя lambda выражение:
Функция map может быть так же применена для нескольких списков, в таком случае функция-аргумент должна принимать количество аргументов, соответствующее количеству списков:
Если же количество элементов в списках совпадать не будет, то выполнение закончится на минимальном списке:
|
||||||||||||
|
||||||||||||
|