如何在python中创建嵌套列表?
问题内容:
我知道您可以像这样在python中轻松创建嵌套列表:
[[1,2],[3,4]]
但是如何创建一个零的3x3x3矩阵?
[[[0] * 3 for i in range(0, 3)] for j in range (0,3)]
要么
[[[0]*3]*3]*3
似乎不正确。仅通过将维度列表传递给方法就无法创建它吗?例如:
CreateArray([3,3,3])
问题答案:
如果矩阵实际上是您想要的,请考虑使用numpy软件包。
http://docs.scipy.org/doc/numpy/reference/generation/numpy.zeros.html#numpy.zeros
这将为您提供3x3x3的零数组:
numpy.zeros((3,3,3))
您还将从为科学计算构建的模块的便利功能中受益。