Pythonで数値を入れ替えるにはどうすればよいですか。

Pythonでは値の入れ替えを行う方法はいくつかありますので、ここでは一般的に使用されているものを以下に説明します:

  1. 第三の変数を使用します。一時変数を作成し、一番目の数値を一時変数に代入し、一番目を二番目の数値に代入し、一時変数を二番目に代入します。
a = 1
b = 2
temp = a
a = b
b = temp
print(a, b)  # 输出:2 1
  1. 足し引きでやる:最初の数に2番目の数を足して、その答えから最初の数を引いて、その答えから2番目の数を引く。
a = 1
b = 2
a = a + b
b = a - b
a = a - b
print(a, b)  # 输出:2 1
  1. 最初の数字と2番目の数字をXOR演算し、その結果を最初の数字に代入、最初の数字と2番目の数字をXOR演算し、その結果を2番目の数字に代入、最初の数字と2番目の数字をXOR演算し、その結果を最初の数字に代入
a = 1
b = 2
a = a ^ b
b = a ^ b
a = a ^ b
print(a, b)  # 输出:2 1

どの方法で実現するかはお好み・状況次第です。

bannerAds