热线电话:13121318867

登录
2019-04-23 阅读量: 698
将一个列表的数据复制到另一个列表中。

def tm007():

'''

Python里面一切都是对象,list的复制需要用[:]的方式。

至于b=a只是相当于给a取了个别名而已,指向的是同一个列表,并没有实现复制。

'''

a = [1, 2, 3]

b = a[:]

a[0]=0

print(id(a),id(b)) # 可以看到a,b的内存不一致,是复制

print(a,b) # 修改a,b不变

a = [1, 2, 3]

b = a

a[0]=0

print(id(a),id(b)) # 如果去掉[:],可以看到a,b的内存一致,并没有复制,指向的是同一个列表

print(a,b) # 修改a,b也变

0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子