Add lambda as function parameter (#26371)
Added lambda passing as an argument to function,
This commit is contained in:
		| @@ -46,6 +46,16 @@ lambda_func(4) # Returns True (4**2 = 16, which is >= 10) | ||||
| my_dict = {"A": 1, "B": 2, "C": 3} | ||||
| sorted(my_dict, key=lambda x: my_dict[x]%3) # Returns ['C', 'A', 'B']  # sort dict by the values % 3 (remainders from division by 3) | ||||
| ``` | ||||
|  | ||||
| ### Passing lambda as fuction parameter | ||||
| ```py | ||||
| def apply(x, y, fun): | ||||
|   return fun(x, y) | ||||
|    | ||||
| res = apply(3, 5, lambda x, y: x + y) | ||||
| print(res) # Output: 8 | ||||
| ``` | ||||
|  | ||||
| ### Use-case | ||||
|  | ||||
| Let's say you want to filter out odd numbers from a `list`. You could use a `for` loop: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user