update answer under Python/lambda
This commit is contained in:
parent
298e62f841
commit
7b7e78e2f7
31
README.md
31
README.md
@ -3269,15 +3269,36 @@ For more details about errors and exceptions follow this [https://docs.python.or
|
|||||||
<details>
|
<details>
|
||||||
<summary>What is Lambda? How is it used?</summary><br><b>
|
<summary>What is Lambda? How is it used?</summary><br><b>
|
||||||
|
|
||||||
Lambda is an anonymous function is known as a lambda function. This function can have any number of parameters but, can have just one statement.
|
A <code>lambda</code> expression is an 'anonymous' function, the differnce between a normal defined function using the keyword `def`` is the syntax and ussage.
|
||||||
|
|
||||||
Example:
|
The syntax is:
|
||||||
|
|
||||||
|
```lambda[parameters]: [expresion]```
|
||||||
|
|
||||||
|
**Examples:**
|
||||||
|
|
||||||
|
* A lambda function add 10 with any argument passed.
|
||||||
|
|
||||||
|
```py
|
||||||
|
x = lambda a: a + 10
|
||||||
|
print(x(10))
|
||||||
```
|
```
|
||||||
1 a = lambda x,y : x+y
|
|
||||||
2 print(a(5, 6))
|
* An addition function
|
||||||
Output: 11
|
|
||||||
|
```py
|
||||||
|
addition = lambda x, y: x + y
|
||||||
|
print(addition(10, 20))
|
||||||
```
|
```
|
||||||
|
|
||||||
|
* Squaring function
|
||||||
|
|
||||||
|
```py
|
||||||
|
square = lambda x : x ** 2
|
||||||
|
print(square(5))
|
||||||
|
```
|
||||||
|
Generally it is considered a bad practice under PEP 8 to asign a lambda expresion, they are meant to be used as parameters and inside of other defined functions.
|
||||||
|
|
||||||
</b></details>
|
</b></details>
|
||||||
|
|
||||||
#### Properties
|
#### Properties
|
||||||
|
Loading…
Reference in New Issue
Block a user