Multiple Assignment

 Multiple Assignment

Multiple assignment in Python allows you to assign multiple values to multiple variables in a single line. It's a convenient way to initialize variables or swap their values without needing multiple lines of code. There are a few different ways to perform multiple assignments in Python:


1. Multiple Variables with Multiple Values:


   You can assign values to multiple variables in a single line by separating the variables and values with commas. The number of variables must match the number of values.


   ```python

   x, y, z = 1, 2, 3

   ```


2. Tuple Unpacking:


   You can use tuple packing and unpacking to assign multiple values to multiple variables. This is often used when returning multiple values from a function.


   ```python

   point = (4, 5)

   x, y = point

   ```


3. Swapping Variables:


   Multiple assignment is commonly used to swap the values of two variables without using a temporary variable.


   ```python

   a = 5

   b = 10

   a, b = b, a  # Swaps the values of a and b

   ```


4. Extended Unpacking (Python 3.0 and later):


   You can also use the `*` operator for extended unpacking. This allows you to capture multiple values into one variable, as well as to capture remaining values into another variable.


   ```python

   first, *rest = 1, 2, 3, 4, 5

   # first = 1

   # rest = [2, 3, 4, 5]

   ```


Multiple assignment is a useful feature in Python that can help make your code more concise and readable, especially when dealing with operations involving multiple variables.


Comments

Popular posts from this blog

Programming in Python