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)


暂无数据
推荐帖子
2条评论
6条评论
7条评论