Assigning multiple variables in one statement

In an assignment using the '=' operator the right hand side expression is evaluated first. This provides a convenient way to swap the values of two variables using tuples:

a, b = b, a

Here, the righthand side is packed into a tuple object, which is then unpacked into the variables assigned on the lefthand side. This is a more convenient than using a temporary variable:

t = a
a = b
b = t