【发布时间】:2013-07-06 02:09:27
【问题描述】:
在 Python 中,是否可以编写一个函数来返回多维数组的维度(假设数组的维度不是锯齿状的)?
例如,[[2,3], [4,2], [3,2]] 的尺寸为[3, 2],而[[[3,2], [4,5]],[[3,4],[2,3]]] 的尺寸为[2,2,2]。
Python 是否有任何内置函数可以返回多维数组的所有维度,还是我需要自己实现这个函数?
【问题讨论】:
-
不是第二个例子 [2, 2, 2] 吗?
-
出于好奇,它会对
[[1,2],[3,4,5]]做什么?还是[[1,2],[3,4],[5,[6,7]]]? -
@DRC 谢谢,我修好了。
-
@Wrikken 我正在假设输入数组不会是锯齿状的。我想先检查数组维度的规律性,如果数组是锯齿状的,则抛出错误。
-
不清楚为什么这被标记为重复:“重复”是关于 numpy 数组,这是关于 Python 列表。那里的答案对OP没有帮助。
标签: python arrays dimensions