首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对Python 2D数组索引感到困惑

对Python 2D数组索引感到困惑
EN

Stack Overflow用户
提问于 2021-08-16 09:32:59
回答 2查看 48关注 0票数 1

我刚刚开始学习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中可以有多少索引,以及如何识别数组的维数?

EN

回答 2

Stack Overflow用户

发布于 2021-08-16 09:39:49

部分是以下数组的值是整数:

代码语言:javascript
复制
[3, 5, 7]

它是一个包含数字的单一列表,所以它只有一个维度。

但下面列表的值也是列表:

代码语言:javascript
复制
[[1, 2, 3], [7, 5, 4], [6, 4, 9]]    

如你所见,它是一个嵌套数组,值不是整数,值是整数。

票数 1
EN

Stack Overflow用户

发布于 2021-08-16 09:42:08

这些不是索引,你实际上是在输入元素。x = np.array([3,5,7])看起来像这样:

代码语言:javascript
复制
3 5 7

y = np.array([[1,2,3],[7,5,4],[6,4,9]])看起来像:

代码语言:javascript
复制
1 2 3
7 5 4
6 4 9

索引用于访问数组的元素/片,并且N维数组具有N个索引。因此,您可以执行x[1]来获取5,使用y[1,0]来获取7

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68800416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档