Highlight key points in articles
This commit is contained in:
@ -29,7 +29,7 @@ print(b) # 11
|
||||
|
||||
### Without a temporary variable (Tuple swap)
|
||||
|
||||
Another way to swap the values of two variables, without using a temporary variable, is to use tuple packing and sequence unpacking. Tuples can be constructed in a number of ways, one of which is by separating tuple items using commas. Moreover, Python evaluates the right-hand side of an assignment before its left-hand side. So, by separating the variables with commas on the right side of the statement the variables are packed into a tuple and unpacked by placing the same number of comma-separated target variables on the left side.
|
||||
Another way to swap the values of two variables, without using a temporary variable, is to use **tuple packing** and **sequence unpacking**. Tuples can be constructed in a number of ways, one of which is by separating tuple items using commas. Moreover, Python evaluates the right-hand side of an assignment before its left-hand side. So, by separating the variables with commas on the right side of the statement the variables are packed into a tuple and unpacked by placing the same number of comma-separated target variables on the left side.
|
||||
|
||||
This method of variable swapping and permutation can be used for more than two variables as long as the same number of variables are on both sides of the statement.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user