The map function
The map
function returns a modified iterable object after applying a given function to it. In the first parameter, we specify the callback function that will be applied to each element. In the second parameter, we specify the object to iterate over.
The function returns a special iterable object as its result. It can be converted to a list using the list
function.
Syntax
map(function, object for filtering)
Example
Let's use the map
function to square each element of our list:
lst = [2, 3, 6, 8, 15]
res = map(lambda x: x ** 2, lst)
print(list(res))
Result of code execution:
[4, 9, 36, 64, 225]
Example
Now let's apply the map
function to the tuple and print the result as a list:
tlp = (2, 5, 7, 8)
res = map(lambda x: x + x, tlp)
print(list(res))
Result of code execution:
[4, 10, 14, 16]