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中 函数参数传递引用的主要内容,如果未能解决你的问题,请参考以下文章

python中 函数参数传递引用

python中函数参数的引用方式

验证python中函数传参是引用传递

[转]Python中函数的值传递和引用传递

Python按值传递参数和按引用传递参数

Python的函数参数传递