Узнайте, как использовать функцию карты в Python с примерами



В этой статье рассматривается использование функции карты в Python с различными параметрами, такими как Function, Iterable, с подходящими примерами, включая несколько аргументов.

Язык программирования Python набирает обороты в последнее десятилетие. Растущая популярность программирование принесло большой спрос на в таких доменах, как , и т. д. Одной из основных причин такого роста стали готовые к использованию функции Python. Одной из таких функций является функция карты в Python, которая оптимизирует выполнение функции с несколькими аргументами. В этой статье мы подробно обсудим функцию карты. В этом блоге обсуждаются следующие темы.

Что такое функция карты?

Функция карты предоставляет функцию, для которой каждый элемент в итерации может быть передан в качестве параметра. Например, допустим, у нас есть функция, которая вычисляет длину строки. Используя функцию карты, мы можем указать эту функцию с помощью список содержащий кучу строк. На выходе будет длина каждого элемента в списке.





функция карты - функция карты в python - edureka

Синтаксис

Ниже приводится простая программа, использующая функцию карты для вычисления длины строки в списке.

print_r в строку
def func (x): return len (x) a = ['воскресенье', 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота'] b = map (func, a) печать (список (б))
 Вывод: [6, 6, 7, 9, 8, 6, 8]

Параметры

  • - Это обязательный параметр, в котором хранится функция, которая будет выполняться с использованием функции карты.



  • Iterable - хранит итерацию, которая будет передана в качестве аргумента функции. Это тоже обязательный параметр.

res = map (функция, итерация)

Примеры

  • Передача двух итераций за один раз.
def add (a, b): return a + bx = [1,3,5,7,9] y = [2,4,6,8,10] res = map (add, x, y) print (list (res))
 Вывод: [3, 7, 11, 15, 19]
  • Программа для печати куба первых 10 натуральных чисел с помощью функции карты.
def cube (n): return n * n * n a = list (диапазон (1,11)) res = map (cube, a) print (list (res))
 Вывод: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
a = список (диапазон (1,10)) res = map (лямбда x: x * x, a) print (list (res))
 Вывод: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

Мы можем использовать любые тип данных в итеративном параметре, включая наборы , кортежи , , так далее.

В этой статье мы узнали о том, как мы можем использовать функцию карты в Python с различными примерами. Посмотрев на примеры, можно представить, насколько аккуратным и читаемым является код на языке программирования Python. Читаемость и простой синтаксис - одна из многих причин, по которым python стал настолько популярным в последнее десятилетие. С ростом популярности вырос спрос и в таких областях, как машинное обучение, искусственный интеллект, наука о данных и т. Д. Чтобы улучшить свои навыки, зарегистрируйтесь в edureka’s и дать толчок вашему обучению.



Есть вопросы? Упомяните их в комментариях. Мы свяжемся с вами в ближайшее время.