Друкарня від WE.UA

Функція map в Python

Автор: Chris Ried. Опубліковано на Unsplash

Усім добрий день. Сьогодні я би хотів вам розповісти про функцію map в python.

Функція map виконує одну й ту ж дію для всіх елементів іиеруємого об’єкта та повертає новий ітеруємий об’єкт.

Функція map приймає щонайменше 2 аргументи. Перший - функція, що буде викликатися для всіх елементів ітеруємого об’єкта, а другий - сам ітеруємий об’єкт:

map(function, iterable[element1, element2, elementN])

Розглянемо на прикладі:

my_list = [1, 2, 3, 4]

my_list = list(map(str, my_list))

print(my_list)

#output:
#['1', '2', '3', '4']

В даному випадку функція map кожен елемент списку my_list передала функції str в якості аргументу. Також варто не забути привести наш вираз до списку(list), бо інакше нам буде повернутий map object, а не список.


Оскільки функція map повертає не список, а ітератор, то його можна використати лише раз:

some_list = ['1', '2', '3', '4']

some_list = map(int, some_list)

print(list(some_list))
print(list(some_list))

#[1, 2, 3, 4]
#[]

Ось ще приклад застосування функції map:

my_list = list(map(lambda x, y: x * y, [1, 2, 3], [4, 5, 6]))

print(my_list)

#[4, 10, 18]

В даному випадку цей код ідентичний цьому:

my_list = [lambda x, y: x * y, zip([1, 2, 3], [4, 5, 6])]

print(my_list)

#[4, 10, 18]

На цьому все, сподіваюсь ви зрозуміли як працює функція map, гарного вам дня 😊.

Статті про вітчизняний бізнес та цікавих людей:

  • Вітаємо з Різдвом Христовим!

    Друкарня та платформа WE.UA вітають всіх наших читачів та авторів зі світлим святом Різдва! Зичимо всім українцям довгожданого миру, міцного здоровʼя, злагоди, родинного затишку та втілення всього доброго і прекрасного, чого вам побажали колядники!

    Теми цього довгочиту:

    Різдво
  • Каблучки – прикраси, які варто купувати

    Ювелірні вироби – це не тільки спосіб витратити гроші, але і зробити вигідні інвестиції. Бо вартість ювелірних виробів з кожним роком тільки зростає. Тому купуючи стильні прикраси, ви вигідно вкладаєте кошти.

    Теми цього довгочиту:

    Як Вибрати Каблучку
  • П'ять помилок у виборі домашнього текстилю, які псують комфорт сну

    Навіть ідеальний матрац не компенсує дискомфорт, якщо текстиль підібрано неправильно. Постільна білизна безпосередньо впливає на терморегуляцію, стан шкіри та глибину сну. Більшість проблем виникає не через низьку якість виробів, а через вибір матеріалів та подальшу експлуатацію

    Теми цього довгочиту:

    Домашній Текстиль
  • Як знайти житло в Києві

    Переїжджаєте до Києва і шукаєте житло? Дізнайтеся, як орендувати чи купити квартиру, перевірити власника та знайти варіанти, про які зазвичай не говорять.

    Теми цього довгочиту:

    Агентство Нерухомості
  • Як заохотити дитину до читання?

    Як залучити до читання сучасну молодь - поради та факти. Користь читання для дітей - основні переваги. Розвиток дітей - це наше майбутнє.

    Теми цього довгочиту:

    Читання
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
K
Kolia@koliazak

2.4KПрочитань
3Автори
4Читачі
На Друкарні з 15 квітня

Це також може зацікавити:

Коментарі (1)

можна в кінці додати пораду, що не використовуйте map окрім як just for fun. Компрегеншени є більш пітонячими та швидше працюють.

Це також може зацікавити: