use*_*069 9 python multidimensional-array
这是python的新手,所以试图将我的头部包裹在多维数组中.我阅读了现有的帖子,其中大多数都涉及给定维度的多维数组.就我而言,我没有可能的总行数.正在处理一个文件,该文件是CSV并且有7列,但每条线(取决于满足或未通过标准)都相应地被绘制到一个数组中.基本上每行有7列,但无法预测行数.该行被视为列表.
我的目标是创建一个符合条件的行的多维数组,然后能够访问数组中的值.我怎样才能做到这一点?
基本上,我该如何处理创建2D列表:
list_2d = [[foo for i in range(m)] for j in range(n)]
Run Code Online (Sandbox Code Playgroud)
上面创建了一个mxn大小的列表,但在我的情况下,我只知道n(列)而不是m(行)
在列表中嵌套列表,您不需要预定义列表的长度以使用它,您可以附加到它.想要另一个维度,只需将另一个列表附加到最内容列表中.
[[[a1, a2, a3] , [b1, b2, b3] , [c1, c2, c3]],
[[d1, d2, d3] , [e1, e2, e3] , [f1, f2, f3]]]
Run Code Online (Sandbox Code Playgroud)
并轻松使用它们只需查看嵌套列表理解