【发布时间】:2015-06-29 08:58:56
【问题描述】:
我有一个表格列表
v = [0,0,0,0,0,0,0,0,0]
我在代码中的某个地方
vec=v
vec[5]=5
这改变了v 和vec:
>>> print vec
[0, 0, 0, 0, 0, 5, 0, 0, 0]
>>> print v
[0, 0, 0, 0, 0, 5, 0, 0, 0]
为什么v 会发生变化?
【问题讨论】:
-
值得注意的是,这种行为不仅限于列表,它也可以在 dict 对象中观察到,如果它们是可变的,也会在元组上观察到。
-
@SimeonVisser 我不可能提前知道。如果我想用关键字指针搜索,我就不会发布这个问题了。
标签: python python-2.7