Как доп. преимущество: трюк с массивом позволяет поменять местами ЛЮБОЕ к-во переменных, а не только две.
А ну, перемешайте 10 переменных ![]()
С математическими действиями уже возникает взрыв мозга. К XOR вообще страшно даже браться.
А с list() все просто и наглядно, просто извлеки и присвой в нужном порядке.