## Discussing Data Types

#### Discussing Data Types

Problem: Explain what lambda functions are in Python, how they work, and provide examples demonstrating their usage.
Solution:Lambda functions, also known as anonymous functions or lambda expressions, are a feature in Python that allows you to create small, inline functions without explicitly defining them using the def keyword. Lambda functions are often used for short, simple operations that can be expressed in a single line of code.

##### Here's the basic syntax of a lambda function:
```    lambda arguments: expression
```
• lambda is the keyword used to define a lambda function.
• arguments are the input parameters of the function.
• expression is the operation or calculation performed by the function.

## Here are some examples of lambda functions and their usage:

##### 1. Simple Lambda Function:
A lambda function that adds two numbers:
```add = lambda x, y : X + y
result = add(5, 3)
print(result) # 8
```
##### 2. Sorting with Lambda:
Lambda functions are often used as key functions for sorting.
```students = [( ' Alice ' , 25), ( ' Bob ' , 20), ( ' Charlie ' , 30)]
students . sort(key=lambda student: student[1])
print(students) # [ ( ' Bob ' , 20), ( ' Alice ' , 25), ( ' Charlie ' , 30)]
```
##### 3. Filtering with Lambda:
Lambda functions can be used with filter to select elements from a list.
```numbers = [1, 2 , 3 , 4 , 5 , 6, 7 , 8, 9]
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # [2 , 4 , 6, 8 ]
```