|
发表于 2015-8-2 11:29:08
|
显示全部楼层
>>> list1 = [1,2,3]
>>> list2 = list1[:]
>>> list3 = list1
>>> id(list1)
24305576
>>> id(list2)
24388712
>>> id(list3)
24305576
>>> list1.append(4) #如果向列表添加或删除一个元素,它的ID地址不变,是在元ID地址上修改
>>> list1
[1, 2, 3, 4]
>>> list2
[1, 2, 3]
>>> list3
[1, 2, 3, 4]
>>> id(list1)
24305576
>>> id(list2)
24388712
>>> id(list3)
24305576
>>> a = 1
>>> b = a
>>> id(a)
505991632
>>> id(b)
505991632
>>> a += 1
>>> a
2
>>> b
1
>>> id(a)
505991648 #但是a的ID地址或转变,而b只会跟顺它原ID改变,所以a=2.但是b=1
>>> id(b)
505991632 不对请包含:shy: |
|