首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >查找二维数组Python的长度

查找二维数组Python的长度
EN

Stack Overflow用户
提问于 2012-05-23 11:19:41
回答 6查看 388.8K关注 0票数 90

如何找到二维数组中的行数和列数?

例如,

代码语言:javascript
复制
Input = ([[1, 2], [3, 4], [5, 6]])`

应显示为3行2列。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-05-23 11:21:35

如下所示:

代码语言:javascript
复制
numrows = len(input)    # 3 rows in your example
numcols = len(input[0]) # 2 columns in your example

假设所有的子列表都有相同的长度(也就是说,它不是锯齿数组)。

票数 170
EN

Stack Overflow用户

发布于 2012-05-23 11:24:29

您可以使用numpy.shape

代码语言:javascript
复制
import numpy as np
x = np.array([[1, 2],[3, 4],[5, 6]])

结果:

代码语言:javascript
复制
>>> x
array([[1, 2],
       [3, 4],
       [5, 6]])
>>> np.shape(x)
(3, 2)

元组中的第一个值是number rows = 3;元组中的第二个值是number of column= 2。

票数 41
EN

Stack Overflow用户

发布于 2016-10-25 21:03:43

此外,计算项目总数的正确方法是:

代码语言:javascript
复制
sum(len(x) for x in input)
票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10713004

复制
相关文章

相似问题

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