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.
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 function
myFunction: This will be a custom function we are going to build
input: 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
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]