0
当我做Python列表
>>> a = [1]*3
>>> a
[1,1,1]
>>> a[0] = a[0]+1
>>> a
[2,1,1]
这是完全正常,但是当我做套同样的iget以下
>>> a = [set()]*3
>>> a
[set([]), set([]), set([])]
>>> a[0].add(1)
>>> a
[set([1]), set([1]), set([1])]
这是一个非常奇怪的行为,任何解释为了这?