试图创建一个接受数组值并能够使用临时变量“ temp”作为占位符交换它们的函数。假定值“ a”与“ b”交换位置,但是,当我打印数组时,值看起来没有变化。有人可以解释为什么我的代码可能无法正常工作吗?
array = [0, 1, 2, 3, 4]
def switch(a, b):
temp = b
b = a
a = temp
switch(array[1], array[3])
i = 0
while i <= 3:
print(array[i])
i = i + 1
输出:
0
1
2
3
Process returned 0 (0x0) execution time : 0.036 s
Press any key to continue . . .