首页 > 代码库 > python中 函数参数传递引用

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指向的地址还是不变

 

python中 函数参数传递引用