Pythonでは2つの変数の値をどのように交換するか

Pythonでは、変数の値を以下のように交換できます。

  1. 一時変数を用いたスワップ:一時変数に一方の変数の値を格納し、両方の変数の値を入れ替える。
a = 1
b = 2
temp = a
a = b
b = temp
  1. 加法と減法で入れ替える:加法減法演算で変数2つの値を入れ替える。
a = 1
b = 2
a = a + b
b = a - b
a = a - b
  1. XOR演算子を利用した変数交換:2つの整数型の変数の値を交換する際に用いられるXOR演算子を使った方法
a = 1
b = 2
a = a ^ b
b = a ^ b
a = a ^ b
  1. タプルアンパックによるスワップ:タプルアンパックを使用して2つの変数の値を切り替えます。
a = 1
b = 2
a, b = b, a

変数の値を入れ替える一般的な方法は上記のいくつかです、具体的なニーズとデータ型に応じて、適切な方法を選択して入れ替えを実行できます。

bannerAds