问题: 你有两个变量 a 和 b,你想在不使用中间变量的情况下交换它们的值。这种操作通常称为 “值交换”。
解决方法: 在 Python 中,你可以使用元组解包(tuple unpacking)来交换 a 和 b 的值,而无需使用中间变量。下面是解决方案:
a = 5
b = 10
a, b = b, a
# After the swap
print("a:" a) # 10
print ("b:" . b) # 5
行 a, b = b, a 通过使用元组解包,在一个步骤中同时将 b 的值赋值给 a,并将 a 的值赋值给 b。这样可以有效地交换 a 和 b 的值,而不需要中间变量。