好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

python的值类型和引用类型及值传递和引用传递的区别

值类型:

修改引用类型的值,因为listb的地址和lista的一致,所以也会被修改

一般只为了复制值,可以使用分片操作

listb = lista[:]

值传递仅仅传递的是值
引用传递,传递的是内存地址,修改后会改变内存地址对应储存的值。
用数组来举例就最清楚了,例如我们定义一个数组a[]={1,2};
那么a[0]=1,a[1]=2。
如果我们把数组a里的元素值作为参数传递,实际上只是进行了值传递,对数组本身没有影响
如果我们把 数组a的指针作为参数传递,那么假如处理的函数就可以直接修改数组a里的值。

以上就是python的值类型和引用类型及值传递和引用传递的区别的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于python的值类型和引用类型及值传递和引用传递的区别的详细内容...

  阅读:51次