为什么[0]会改变?

时间:2015-08-28 01:27:19

标签: python python-2.7

当我这样做时:

a = [7,3,4]
b = a
b[0] = 10

b[0]当然设置为10,但a[0]也设置为10。为什么是这样?

1 个答案:

答案 0 :(得分:3)

b = a

这使ba引用同一个列表对象。如果您希望b引用作为a副本的新列表对象,请尝试:

b = a[:]