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 "

preg_match в PHP: проверка соответствия шаблону
Trim PHP - усечение строк в PHP
Отмена последнего коммита в Git
Как определить простое число в Python
Pip3 Install: How to Install Python Packages on Your System
Calculating Mean with Numpy in Python
JUnit 5: инструмент для тестирования Java-приложений
<h1>SQL Trunc Date
Java деление без остатка
Удалить таблицу SQL - справка и примеры