Skip to main content

Lambda Functions in python

 # Lambda Functions

lambda_function = lambda parameter: expression
Lambda functions, also known as anonymous functions, are small, one-line functions that can have multiple arguments but can only have one expression. They are useful when you need a simple function for a short duration and don't want to define a full-fledged function using the `def` keyword. Lambda functions are typically used in situations where a function is required as an argument to another function, like `map()`, `filter()`, or `sort()`. Let's explore some examples of lambda functions in Python:

Example 1: Creating a basic lambda function to add two numbers:

```python
add = lambda x, y: x + y
result = add(5, 10)
print(result) # Output: 15
```

Example 2: Using lambda with `map()` to apply a function to each element of a list:

```python
numbers = [1, 2, 3, 4, 5]

# Doubling each element using a lambda function
doubled_numbers = list(map(lambda x: x * 2, numbers))
print(doubled_numbers) # Output: [2, 4, 6, 8, 10]
```

Example 3: Using lambda with `filter()` to filter elements based on a condition:

```python
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# Filtering even numbers using a lambda function
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # Output: [2, 4, 6, 8, 10]
```

Example 4: Sorting a list of tuples based on a specific element using lambda:

```python
students = [("Alice", 23), ("Bob", 20), ("Charlie", 25)]

# Sorting based on the second element of each tuple (age)
sorted_students = sorted(students, key=lambda x: x[1])
print(sorted_students) # Output: [('Bob', 20), ('Alice', 23), ('Charlie', 25)]
```

Lambda functions are concise and serve well for simple operations. However, they should be used judiciously, and complex operations are better suited for regular functions defined with `def`. Lambda functions are limited to a single expression and can't contain statements or multiple lines of code. 

Comments

Popular posts from this blog

Web Programming: HTML, DHTML, XML, Scripting, Java, Servlets, Applets

 Web programming encompasses various technologies and concepts used to develop web applications. Let's explore each of them in detail: 1. HTML (Hypertext Markup Language): HTML is the standard markup language used to create the structure and content of web pages. It uses tags to define elements like headings, paragraphs, images, links, forms, etc. Example: ```html <!DOCTYPE html> <html> <head>     <title>My Web Page</title> </head> <body>     <h1>Hello, World!</h1>     <p>This is a paragraph.</p>     <img src="image.jpg" alt="Image">     <a href="https://www.example.com">Visit Example</a> </body> </html> ``` 2. DHTML (Dynamic HTML): DHTML is a combination of HTML, CSS, and JavaScript that allows web pages to become more dynamic and interactive. Example (DHTML with JavaScript): ```html <!DOCTYPE html> <htm...

Tokens, Identifiers, Data Types, Sequence Control, Subprogram Control, Arrays, Structures, Union, String, Pointers, Functions, File Handling, Command Line Argumaents, Preprocessors in C with example

 Let's discuss each concept briefly and provide examples for better understanding: 1. Tokens: Tokens are the smallest building blocks in C programming. They include keywords, identifiers, constants, strings, operators, and punctuators. Example: ```c #include <stdio.h> int main() {     int num = 42;  // 'int', 'main', 'return', '42', '=', ';' are tokens     printf("Hello, World!");  // 'printf', '(', ')', 'Hello, World!', ';', are tokens     return 0;  // 'return', '0', ';' are tokens } ``` 2. Identifiers: Identifiers are names used to identify variables, functions, or other user-defined entities. Example: ```c int age = 30;  // 'age' is an identifier (variable name) void displayMessage() {  // 'displayMessage' is an identifier (function name)     // function body } ``` 3. Data Types: Data types define the type of data that can be stored in ...

Place holder and control character in c language

 In the C programming language, placeholders and control characters are used to format and control the output of text in console-based programs. They are special characters or sequences of characters that have specific meanings. Here are the placeholders and control characters commonly used in C: 1. Placeholders:    - %d: Used to display signed integers.      Example: printf("The value is %d", 10);    - %u: Used to display unsigned integers.      Example: printf("The value is %u", 10);    - %f: Used to display floating-point numbers.      Example: printf("The value is %f", 3.14);    - %c: Used to display characters.      Example: printf("The character is %c", 'A');    - %s: Used to display strings (sequence of characters).      Example: printf("The string is %s", "Hello");    - %p: Used to display memory addresses (pointers)...