Jad*_*ias 5 python arrays list matrix nested-lists
我知道你可以在python中创建容易嵌套的列表,如下所示:
[[1,2],[3,4]]
Run Code Online (Sandbox Code Playgroud)
但是如何创建一个3x3x3的零矩阵?
[[[0] * 3 for i in range(0, 3)] for j in range (0,3)]
Run Code Online (Sandbox Code Playgroud)
要么
[[[0]*3]*3]*3
Run Code Online (Sandbox Code Playgroud)
似乎不对.没有办法创建它只是将维度列表传递给方法?例如:
CreateArray([3,3,3])
Run Code Online (Sandbox Code Playgroud)
小智 9
如果矩阵实际上是您正在寻找的,请考虑numpy包.
http://docs.scipy.org/doc/numpy/reference/generated/numpy.zeros.html#numpy.zeros
这将为您提供3x3x3的零数组:
numpy.zeros((3,3,3))
Run Code Online (Sandbox Code Playgroud)
您还可以享受为科学计算而构建的模块的便利功能.