Program:
Output:
'''Lambda functions can be used along with built-in functions like i)filter() ii)map() ''' '''1)filter() function takes 2 arguments i) lambda function ii)list ''' # Python to illustrate filter() with lambda() #I want sals >20000 list1=[10,20,30,40,50] res = list(filter(lambda x:(x>20),list1)) print(res) print("\n\n") emps=[(101,"miller",10000,"m",11,"hyd"), (102,"Blake",20000,"m",12,"pune"), (103,"sony",30000,"f",11,"hyd"), (104,"sita",40000,"f",12,"pune"), (105,"John",50000,"m",13,"hyd")] #Task1: I want those emps who belongs to hyd hyd_recs = list(filter(lambda x:(x[5]=="hyd"),emps)) print(hyd_recs) print("\n") #Task2:I want male recs and female recs male_recs = list(filter(lambda x:(x[3]=="m"),emps)) print(male_recs) print("\n") female_recs = list(filter(lambda x:(x[3]=="f"),emps)) print(female_recs) print("\n") #Task3 :I want those who sal>20000 res = list(filter(lambda x:(x[2]>20000),emps)) print(res) print("\n") #Task4 :I want those who belong to Hyd and sal>20000 res = list(filter(lambda x:(x[5]=="hyd" and x[2]>20000),emps)) print(res) print("\n\n")
Output: