我刚刚开始学习Python。最近,我在理解python 2D数组时遇到了问题!在C中,数组维度/下标是可视化的,如int A[5][5] int A[5][5][5]。
在Python语言中,具有1个索引的arr([3,5,7])是一维数组。但是有3个索引,([1,2,3],[7,5,4],[6,4,9])它被认为是2个数组!
有没有人能帮我理解一下,二维数组在Python中可以有多少索引,以及如何识别数组的维数?
发布于 2021-08-16 09:39:49
部分是以下数组的值是整数:
[3, 5, 7]它是一个包含数字的单一列表,所以它只有一个维度。
但下面列表的值也是列表:
[[1, 2, 3], [7, 5, 4], [6, 4, 9]] 如你所见,它是一个嵌套数组,值不是整数,值是整数。
发布于 2021-08-16 09:42:08
这些不是索引,你实际上是在输入元素。x = np.array([3,5,7])看起来像这样:
3 5 7而y = np.array([[1,2,3],[7,5,4],[6,4,9]])看起来像:
1 2 3
7 5 4
6 4 9索引用于访问数组的元素/片,并且N维数组具有N个索引。因此,您可以执行x[1]来获取5,使用y[1,0]来获取7。
https://stackoverflow.com/questions/68800416
复制相似问题