Функция map
Функция map унга берилган функцияни қўллагандан кеййн ўзгартирилган
итерируем объектни қайтаради. Биринчи параметрда
ҳар бир элементга қўлланиладиган функция-коллбэкни
кўрсатамиз. Иккинчи
параметрда - кўриб чикиш учун объект.
Функция ўз натижаси сифатида
махсус итерируем объектни қайтаради. Уни
функция list дан фойдаланиб,
руйхатга ўзгартириш мумкин.
Синтаксис
map(функция, фильтрлаш учун объект)
Мисол
Келинг функция map дан фойдаланиб
бизнинг руйхатимизнинг ҳар бир элементини
квадратига кўтарамиз:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Кодни ишга тушириш натижаси:
[4, 9, 36, 64, 225]
Мисол
Энди эса функция map ни
кортежга қўллаймиз, ва натижани руйхат
шаклида чиқарамиз:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Кодни ишга тушириш натижаси:
[4, 10, 14, 16]