Note
You can generate bytecode by using `dis` module. (See also: https://docs.python.org/3/library/dis...)
And you can find the meaning of those opcodes (e.g. BINARY_SUBSCR, STORE_SUBSCR...) inside the link above.
Futher information
[Is there a standardized method to swap two variables in Python?] (https://stackoverflow.com/questions/1...)
[Ans: Python evaluates expressions from left to right. Notice that while evaluating an assignment, the right-hand side is evaluated before the left-hand side.]
(http://docs.python.org/3/reference/ex...)