Loading section...

Multiple Assignment

Python has a convenient feature that lets you assign values to multiple variables in a single line. This makes certain patterns cleaner and more readable. Assigning Multiple Vars The values on the right are matched up with the variables on the left, in order. Swapping Values In many languages, swapping requires a temporary variable. In Python: Python evaluates the right side first (b, a), then assigns to the left side. No temp variable needed. Unpacking from Collections You can "unpack" a tuple into separate variables: Now x is 10 and y is 20. divmod(17, 5) returns (3, 2), so quotient is 3 and remainder is 2. The simultaneous evaluation is what makes multiple assignment safe. Python builds the right-hand tuple first, then unpacks it, so no value is overwritten before it is read. Unpacking