Езикът за програмиране Python набира скорост през последното десетилетие. Нарастващата популярност на програмирането донесе много търсене на в домейни като , и др. Една от основните причини за този растеж са функциите извън кутията, с които идва python. Една такава функция е функцията map в python, която оптимизира изпълнението на функция с множество аргументи. В тази статия ще обсъдим подробно функцията на картата. Следните теми са обсъдени в този блог.
Какво представлява функцията на картата?
Функцията map предоставя функция, за която всеки елемент в итерация може да бъде предаден като параметър. Да приемем например, че имаме функция, която изчислява дължината на низ. Използвайки функцията map можем да зададем тази функция с a списък съдържащ куп низове. Резултатът ще има дължината на всеки елемент от списъка.
Синтаксис
Следва проста програма, използваща функцията map за изчисляване на дължината на низ в списък.
def func (x): return len (x) a = ['неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота'] b = карта (func, a) печат (списък (б))
Изход: [6, 6, 7, 9, 8, 6, 8]
Параметри
- Това е задължителен параметър, който съхранява функцията, която ще бъде изпълнена с помощта на функцията map.
какво е substring в java
Итерируемо - Съхранява итерируемото, което ще бъде предадено като аргумент във функцията. Това също е задължителен параметър.
res = карта (функция, итерация)
Примери
- Предаване на две итерации наведнъж.
def add (a, b): върнете 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 естествени числа с помощта на функцията map.
def cube (n): върнете n * n * n a = списък (диапазон (1,11)) res = карта (куб, a) печат (списък (res))
Изход: [1, 8, 27, 64, 125, 216, 343, 512, 729, 1000]
- Програма за използване ламбда функция с функцията на картата
a = list (range (1,10)) res = map (lambda x: x * x, a) print (list (res))
Изход: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Можем да използваме всякакви тип данни в итерируемия параметър, включително комплекти , кортежи , и т.н.
В тази статия научихме как можем да използваме функцията map в python с различни примери. Като разгледаме примерите, можем да си представим колко подреден и четим е кодът в езика за програмиране на python. Четливостта и лесният синтаксис са една от многото причини, поради които python стана толкова популярен през последното десетилетие. С нарастващата популярност търсенето се увеличи и в области като машинно обучение, изкуствен интелект, наука за данни и др. За да овладеете уменията си, запишете се в edureka’s и стартирайте обучението си.
Имате ли въпроси? Споменете ги в коментарите. Ще се свържем с вас възможно най-скоро.
какво е методът tostring в java