2つの数を入れ替える方法にはどのようなものがありますか?

Pythonでは、2つの数値を入れ替えるには以下のような方法があります。

  1. 一時変数を使用します
a = 1
b = 2
temp = a
a = b
b = temp
  1. たし算ひき算をする
a = 1
b = 2
a = a + b
b = a - b
a = a - b
  1. 「ビット排他的論理和」演算子を使用する:
a = 1
b = 2
a = a ^ b
b = a ^ b
a = a ^ b
  1. タプルアンパッキングを使用する
a = 1
b = 2
a, b = b, a

上記の方法で数値の入れ替えが実現できます。どの方法を選択するかは個人の好みや状況次第です。

bannerAds