python中 函数参数传递引用

def fun1(arg):
    del arg[2:]

li=[11,22,33,44]
fun1(li)
print(li)
#输出:[11, 22]

#函数的传参其实就是传引用;相当于将arg指向li指向的地址 
##########################################

def fun1(arg):
    arg=123

li=[11,22,33,44]
fun1(li)
print(li)
#输出:[11, 22, 33, 44]
#此时 内存给123开辟一个内存空间  让arg重新指向这个内存空间  但是li指向的地址还是不变

 

posted @ 2017-06-27 21:14  斌哥骑猿看唱本  阅读(245)  评论(0编辑  收藏  举报