Arrays Functions and Functional Programming in Python
This post is dedicated to some of the commonly used numpy function to do with arrays in python.
1 – Remove Duplicate from arrays using numpy
2 – Concatenate two arrays using numpy
3 – Get product of one/two arrays using numpy
4 – Basic maths function of Numpy
Functional programming is a style of programming that emphasizes the evaluation of expressions rather than the execution of commands.
Common functional methods in Python
- Lambda function
- map() function
- reduce function
- filter() function
Let’s understand them one by one.
An anonymous, inlined function with lambda.
The parameters of the lambda are defined to the left of the colon. The functional body is defined to the right of the colon.
Map takes a function and a collection of items.
It makes a new, empty collection, runs the function on each item in the original collection and inserts each return value into the new collection.
Reduce takes a function and a collection of items. It returns a value that is created by combining the items.
Filter takes a function and a collection.
It returns a collection of every item for which the function returned True.
One thought on “Arrays Functions and Functional Programming in Python”
Hello There. I found your blog using msn. This is a really well written article. I’ll make sure to bookmark it and return to read more of your useful info. Thanks for the post. I’ll certainly comeback.