【发布时间】:2011-02-13 22:28:43
【问题描述】:
所以我对 Python 比较陌生,并且在使用 2D 列表时遇到了麻烦。
这是我的代码:
data = [[None]*5]*5
data[0][0] = 'Cell A1'
print data
这是输出(为便于阅读而格式化):
[['Cell A1', None, None, None, None],
['Cell A1', None, None, None, None],
['Cell A1', None, None, None, None],
['Cell A1', None, None, None, None],
['Cell A1', None, None, None, None]]
为什么每一行都被赋值?
【问题讨论】:
-
天哪,我以前是不是被同样的问题困住了.. :)
标签: python python-2.7 list 2d