Skip to content

PRO TIP Block youtube.com at the DNS level — Pi-hole, NextDNS or your hosts file — but allow youtube-nocookie.com and i.ytimg.com. These tutorials keep playing; the rabbit hole does not.

Learning without distractions

#43 Python Tutorial for Beginners | Filter Map Reduce

669.2K views on YouTube

Check out our courses:

Agentic AI Engineering with Python : https://go.telusko.com/agentic-ai-python
Coupon: TELUSKO10 (10% Discount)

Master Java Spring Development : https://go.telusko.com/learn-master
Coupon: TELUSKO10 (10% Discount)

For More Queries WhatsApp or Call on : +919008963671

website : https://telusko.com/

Udemy Courses:

Java Spring:- https://go.telusko.com/Udemyjavaspring
Java:- https://go.telusko.com/udemyteluskojava
Spring: https://go.telusko.com/udemyteluskospring
Java For Programmers:- https://go.telusko.com/javaProgrammers
Python : https://go.telusko.com/udemyteluskopython
Git : https://go.telusko.com/udemyteluskogit
Docker : https://go.telusko.com/udemyteluskodocker

Instagram : https://www.instagram.com/navinreddyofficial/
Linkedin : https://in.linkedin.com/in/navinreddy20
WhatsApp : https://go.telusko.com/whatsapp
Discord : https://discord.gg/D8hWe9BqfF

In this lecture we will learn:
– Filter Map and Reduce in Python
– Use of filter(), map() and reduce() functions
– How lambda function can be used with filter map and reduce
– Syntax of Filter, Map and reduce function
– Difference between filter(), map() and reduce() functions

#1
– Lambda function can be used with these three functions:
1. filter()
2. map()
3. reduce()

#2
– filter() function will take a list and do filtering and give values.
– filter() takes a sequence and also returns a sequence.
– filter() function takes two arguments: function and iterable.
filter(func, iterable)
– We have to give the definition of a function that we have passed as a condition in an argument.
– The defined function should return a value of either True or False based on the condition.
– Then, filter() will take the value that is returned by the defined function and does perform filtering based on this value.
– In the defined function, we need only two things i.e, a variable and an expression. So, we can also use the lambda function instead of using the normal function to define the condition for a filter.
-Lambda reduces the number of lines of code and makes it more precise.
– Filter() simply returns the iterable passed to it.

#3
– map() function is used when we want to change the value of every element of a list.
– map() function also takes two arguments i.e., a function and an iterable.
map(func, *iterables)
– To get the result as a list, the built-in list() function can be called on the map object.
– We have to define a function that we have passed as a condition in an argument.
– The defined function should return any value.
– The lambda function can also be used in an argument as a function instead of defining the normal function for the logic.
– map() function returns a list. The function returns a map object which is a generator object.

#4
– reduce() function is used to reduce the number of values from a list.
– reduce() function belongs to a module known as functools.
– We have to import the module functools from the library to use the reduce function.
– reduce() also take two arguments i.e., a function and a sequence.
reduce(func, iterable[, initial])
– We have to give the definition of a function that we have passed as a condition in an argument.
– The lambda function can also be used in an argument as a function instead of defining the normal function for the logic.

Python Tutorial to learn Python programming with examples
Complete Python Tutorial for Beginners Playlist : https://www.youtube.com/watch?v=hEgO047GxaQ&t=0s&index=2&list=PLsyeobzWxl7poL9JTVyndKe62ieoN-MZ3
Python Tutorial in Hindi : https://www.youtube.com/watch?v=JNbup20svwU&list=PLk_Jw3TebqxD7JYo0vnnFvVCEv5hON_ew

Github :- https://github.com/navinreddy20/Python-

Java and Spring Framework For beginners with Spring Boot : – http://bit.ly/3LDMj8D

Java Tutorial for Beginners (2023) :- http://bit.ly/3yARVbN

Editing Monitors :
https://amzn.to/2RfKWgL
https://amzn.to/2Q665JW
https://amzn.to/2OUP21a.

Subscribe to our other channel:
Navin Reddy : https://www.youtube.com/channel/UCxmk…
Telusko Hindi :
https://www.youtube.com/channel/UCitz…

Donation:
PayPal Id : navinreddy20
Patreon : navinreddy20
http://www.telusko.com/contactus