Python Swap: How to Easily Change Variable Values in Python

В Python есть несколько способов поменять значения переменных местами, который называется Swap.

Один из простых способов - это использование временной переменной, которая будет содержать значение одной из переменных, тем самым свопнув значения между ними:


# оригинальные значения
a = 5
b = 10
# использование временной переменной для свопа
temp = a
a = b
b = temp
# новые значения
print(a) # 10
print(b) # 5

Еще один способ, который доступен только в Python, это использование множественного присваивания:


# оригинальные значения
a = 5
b = 10
# использование множественного присваивания для свопа
a, b = b, a
# новые значения
print(a) # 10
print(b) # 5

Второй способ позволяет не создавать временную переменную и производит своп значений между переменными за одну операцию.

Также можно создать функцию, которая будет принимать две переменные и свопать их значения:


def swap(a, b):
    return b, a
a = 5
b = 10
a, b = swap(a, b)
print(a) # 10
print(b) # 5

Функция принимает две переменные, свопает их значения и возвращает новые значения, которые записываются в переменные a и b.

Похожие вопросы на: "python swap "

Сервис Requires: все, что нужно для быстрого создания сборок и тестирования ПО
Number JS: основы работы с числами в JavaScript
Что такое var и как его использовать
Библиотека C++ setw()
SQLite C: Основы работы с базой данных
Как удалить ветку в git: подробный гайд
Pandas Duplicated: Dealing with Duplicate Data in Pandas
Visual Studio Express: создавайте высококачественные приложения с легкостью
Использование функции fgetc для считывания символа из файла
HTTP 304: Код состояния ответа сервера, означающий, что запрашиваемый ресурс не изменился