2つの数を入れ替える方法にはどのようなものがありますか?
Pythonでは、2つの数値を入れ替えるには以下のような方法があります。
- 一時変数を使用します
a = 1
b = 2
temp = a
a = b
b = temp
- たし算ひき算をする
a = 1
b = 2
a = a + b
b = a - b
a = a - b
- 「ビット排他的論理和」演算子を使用する:
a = 1
b = 2
a = a ^ b
b = a ^ b
a = a ^ b
- タプルアンパッキングを使用する
a = 1
b = 2
a, b = b, a
上記の方法で数値の入れ替えが実現できます。どの方法を選択するかは個人の好みや状況次第です。