python中 函数参数传递引用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中 函数参数传递引用的主要内容,如果未能解决你的问题,请参考以下文章