我今天在学函数,写了个代码把自己绕进去了
代码是这样的:
def change(mylist):
mylist=mylist+[1,2,3,4]
return
mylist=[10,20,30]
change(mylist)
print(mylist)
输出的结果是:
[10, 20, 30]
但是我改了一下!
def change(mylist):
mylist+=[1,2,3,4]
return
mylist=[10,20,30]
change(mylist)
print(mylist)
输出的结果就变成:
[10, 20, 30, 1, 2, 3, 4]
这是为什么呢?
|