After looking into the Python filter function, let's take a look at how the map works.
As we learned, the filter will return a section of the input based on certain criteria.
Map() function in Python
Let's first have a look at the syntax:
result = map(myFunction, input)
To give more details to this:
result
: Is the output. This will be a changed sequence.filter
: Is the Python built-in functionmyFunction
: This will be a custom function we are going to buildinput
: This is the original sequence we want to map
As you can see, the syntax looks like the filter function. The main change will be inside the myFunction
.
Let's say we have a list of numbers that we need to multiply by themselves.
input = [2, 5, 10]
def myFunction(n):
return n * n
result = map(myFunction, input)
print(list(result))
# [4, 25, 100]
Pretty cool right, and like the filter one, we can use Lambda functions to make it even shorter.
input = [2, 5, 10]
result = map(lambda n: n * n, input)
print(list(result))
# [4, 25, 100]
Thank you for reading, and let's connect!
Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter