
Как быстро поменять местами две переменные в Python? 🔄🐍
Новички, приходя в Python из других языков, часто меняют переменные местами через временную переменную. Этот метод работает, но требует дополнительной переменной, что не всегда удобно.
Python позволяет обменять значения в одну строку с помощью кортежного присваивания
Как это работает?
📌 В правой части создаётся кортеж (b, a), в котором значения уже поменяны местами.
📌 Затем Python распаковывает этот кортеж обратно в переменные a и b.
📌 В итоге a получает значение b, а b получает значение a – всё за одну строку!
✅ Быстрее – Python выполняет это без создания лишней переменной.
✅ Читабельнее – код сразу понятен и не требует объяснений.
✅ Работает с любыми типами данных (числа, строки, списки и т. д.)
Python Academy
Новички, приходя в Python из других языков, часто меняют переменные местами через временную переменную. Этот метод работает, но требует дополнительной переменной, что не всегда удобно.
Python позволяет обменять значения в одну строку с помощью кортежного присваивания
Как это работает?
📌 В правой части создаётся кортеж (b, a), в котором значения уже поменяны местами.
📌 Затем Python распаковывает этот кортеж обратно в переменные a и b.
📌 В итоге a получает значение b, а b получает значение a – всё за одну строку!
✅ Быстрее – Python выполняет это без создания лишней переменной.
✅ Читабельнее – код сразу понятен и не требует объяснений.
✅ Работает с любыми типами данных (числа, строки, списки и т. д.)
Python Academy