Как быстро поменять местами две переменные в Python? 🔄🐍



Новички, приходя в Python из других языков, часто меняют переменные местами через временную переменную. Этот метод работает, но требует дополнительной переменной, что не всегда удобно.



Python позволяет обменять значения в одну строку с помощью кортежного присваивания



Как это работает?

📌 В правой части создаётся кортеж (b, a), в котором значения уже поменяны местами.

📌 Затем Python распаковывает этот кортеж обратно в переменные a и b.

📌 В итоге a получает значение b, а b получает значение a – всё за одну строку!



Быстрее – Python выполняет это без создания лишней переменной.

Читабельнее – код сразу понятен и не требует объяснений.

Работает с любыми типами данных (числа, строки, списки и т. д.)



Python Academy