Python交换数组的值

时间:2018-08-29 03:09:16

标签: python list function slice swap

试图创建一个接受数组值并能够使用临时变量“ 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 . . .

0 个答案:

没有答案