【发布时间】:2011-10-05 00:25:45
【问题描述】:
为什么会这样?我真的不明白:
>>> P = [ [()]*3 ]*3
>>> P
[[(), (), ()], [(), (), ()], [(), (), ()]]
>>> P[0][0]=1
>>> P
[[1, (), ()], [1, (), ()], [1, (), ()]]
【问题讨论】:
-
为什么只有外部
*3创建更多引用而内部没有?为什么不都是1s?
标签: python list multiplication