举个例子
我想在python里写一个swap函数
a = 10
b = 20
swap(a, b)
print(a, b) # 我想得到的是20,10
但如果直接写
def swap(x ,y):
x, y = y, x
就不行。因为传入的是不可变实参类型int。
但我现在就想修改它,可不可以做到?就像c语言里面传指针修改实参那样?
举个例子
我想在python里写一个swap函数
a = 10
b = 20
swap(a, b)
print(a, b) # 我想得到的是20,10
但如果直接写
def swap(x ,y):
x, y = y, x
就不行。因为传入的是不可变实参类型int。
但我现在就想修改它,可不可以做到?就像c语言里面传指针修改实参那样?
试试这个,下面有讲解,如果对你有用,点击右上角给个采纳哦~
def swap(x ,y):
x, y = y, x
return x,y
print(swap(10,20))