-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlambda.py
37 lines (31 loc) · 844 Bytes
/
lambda.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Lambda
"""
def doubled(x):
return x*2 """
doubled = lambda num: num * 2
squared = lambda num: num * num
result = doubled(44)
output = squared(9)
add = lambda x, y: x + y
sum = add(11, 33)
# print(sum)
# result = doubled(44)
# print(result)
numbers = [12,56,98,78,56,12,6,98]
# doubled_nums = map(doubled, numbers)
doubled_nums = map(lambda x: x * 2, numbers)
squared_nums = map(lambda x: x * x, numbers)
print(numbers)
print(list(doubled_nums))
print(list(squared_nums))
actors = [
{'name': 'Sabana', 'age': 65},
{'name': 'Sabnoor', 'age': 45},
{'name': 'Sabila Noor', 'age': 30},
{'name': 'Srabonti', 'age': 38},
{'name': 'Shakib Khan', 'age': 47},
]
juniors = filter(lambda actor: actor['age'] < 40, actors)
fivers = filter(lambda actor: actor['age'] % 5 == 0, actors)
print(list(juniors))
print(list(fivers))