Skip to main content

37.Python Filter,Map,Reduce

Python Filter:
    The python filter() function takes a list as a arguments and filter out the elements in the list based on a function condition and returns the filtered list.Filter takes 2 arguments:function and a sequence and remember to mention the format.

syntax:
list(filter(function ,sequence))#you can use tuple,set instead of list
Program
numbers=[5,7,28,25,40,400,56,78,94,70,100]
multiples=list(filter(lambda a:a%5==0,numbers))
print(multiples)
Output
[5, 25, 40, 400, 70, 100]
Python Map:
    The python map() can used to update the values in the list.While filters() remove the unwanted element in the list,map() performs some operation to the elements in the list and return the list.Map takes 2 arguments:function and a sequence .
syntax:
list(map(function ,sequence))#you can use tuple,set instead of list
Program
numbers=[5,7,28,25,40,400,56,78,94,70,100]
multiples=list(map(lambda a:a+20,numbers))
print(multiples)
Output
[25, 27, 48, 45, 60, 420, 76, 98, 114, 90, 120]
Python Reduce:
    Reduce applies a function of two arguments  to the elements of an sequence, starting with an initial argument.In short,it is used to perform some operations to all the values.This reduce function belongs to builtin module functools. It takes 2 arguments:function and a sequence
syntax:
reduce(function ,sequence)
Program
from functools import reduce
numbers=[5,7,28,25,40,400,56,78,94,70,100]
multiples=reduce(lambda a,b:a*b ,numbers))
print(multiples)
Output
1126664448000000000
    Interested in Learning python??Do view the video below know more about python!!
Happy Learning!!

Comments

Post a Comment

Popular posts from this blog

Learn c++ in Tamil | Complete guide and tutorial | Beginner to Advance all concepts explained.

hi guys welcome , all the coding used in video are available here : /* hi guys welcome to learn c++ in tamil what is C++ how what software your own program schools,clg,institute.... start 1.interest 2.patience 3.fun 4.practise computer program - app - programming source code - hardware - fb running , executing machine language :  101010 assembly lang : mov h1; high lang : c , c++....java , js , python  eg :  a+b .....1001010  compiler :  human to machine              machine to human  rules :  a+b;  usage:  games, manufacturing , embedded , finance , graphics , etc...  Guide: 1.problem 2.solution - alternative 3.program  - C++ 4.compile  - turboc , ide , codeblocks , cmd 5.result   - library file - linker : #include<iostream.h>    input , output std::cout<<"welcome";   standard character out << " "; primary section : 1.statements   ;  end 2.functions   main() 3.syntax  , syntax error pra

Xplore-Know your TCS Solutions

KNOW YOUR TCS-SOLUTIONS 1.Who is the founder of Tata group? Jamsetji Tata 2.Which characteristics of Big Data deals with trustworthiness of data? Veracity 3.Which is India's first indigeneously designed and manufactured car? Tata Indica 4.What was originally called the "Imitation game" by its creator? The Turing test 5.90% of world's data is created in the last 2 years. True 6.In 1990s,which company did Tata steel acquire? Corus 7.How many independently operating companies are there under Tata group? Over 100 8.We use natural language processing for reviewing twitter fields. True 9.The change of mind set is required from "optimizing scarce resources" to "harnessing abundance" will help in? Leveraging ecosystems 10.Robots can be used for building houses. True 11.Which among the following key for IT management is based on the proper use of data? Embedding security in every system. 12.When did Tata Motors unveil Tata Nano? 2008 13.Business 4.0 brings

Build an App from the scratch using Python

 Hey Friends!! The code used in the video is given below: CODE: import json from difflib import get_close_matches jsonfile = json.load(open("data1.json")) word = input("enter the word: ") def check(d):      d = d.lower()     if d in jsonfile:         return jsonfile[d]     elif len(get_close_matches(d,jsonfile.keys())) > 0:         choice = input("Did you mean %s , Enter Y for YES, N for NO "  %get_close_matches(d,jsonfile.keys())[0])         if choice == "Y" or "y":             return jsonfile[get_close_matches(d,jsonfile.keys())[0]]         elif choice == "N" or "n":             return "The word doesn't exist, please enter the correct word"         else:             return "you enterd the wrong choice"     else:         return "The word doesn't exist, please enter the correct word" result = (check(word)) if type(result) == list:     for i in result:         print(i) else: