码迷,mamicode.com
首页 > 编程语言 > 详细

Python中的对象的拷贝赋值操作

时间:2016-06-12 00:13:30      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

Python中的赋值也分传值与传地址。

用=时,传的是地址,当两者绑定到一起,其中一个发生改变时,另一个也会改变。

如:

x = [1, 2, 3, 4]

y = x

y[0] = 5

print(x)

这时候的结果显示的是 [5, 2, 3, 4]

若要仅仅传值,则要用copy函数。

x = [1, 2, 3, 4]

y = x.copy()

y[0] = 5

print(x)

这时候的结果就显示的是 [1, 2, 3, 4],即x的值没有改变。

Python中的对象的拷贝赋值操作

标签:

原文地址:http://www.cnblogs.com/Rambler1995/p/5576163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!