python - 如何在不使用 numpy 的情况下获得列表形状?
问题描述
a1=[1,2,3,4,5,6]
b1=[[1,2,3], [4,5,6]]
如果使用np.shape
lista1
将返回(6,)
并将b1
返回(2, 3)
.
如果 Numpy 被禁止,我怎样才能得到 list 的形状a1
?
我主要对如何让python程序知道a1
只有一个维度感到困惑。有什么好的方法吗?
解决方案
>>>a = [1,2,3,4,5,6]
>>>print (len(a))
6
对于一维列表,可以使用上述方法。len(list_name) 返回列表中元素的数量。
>>>a = [[1,2,3],[4,5,6]]
>>>nrow = len(a)
>>>ncol = len(a[0])
>>>nrow
2
>>>ncol
3
上面给出了列表的维度。len(a) 返回行数。len(a[0]) 返回 a[0] 中的行数,即列数。
这是原始答案的链接。
推荐阅读
- reporting-services - 当报告项目文本框 =“N/A”时,SSRS 处理 #Error
- docker - Vue JS 2 环境变量在没有端口绑定的情况下连接到 Docker 容器
- docker - Dockerfile rsyslog
- java - 2960x1440 拉伸安卓相机预览
- excel - 不同电子表格的同一单元格的表格列
- java - 如何知道用户是否使用 google 或 facebook 签名按钮 android firebase 登录或注册
- r - 成对获胜者;还是向量值 group_by 变异?
- wordpress - 在 wordpress 页面上渲染一个反应组件
- php - 在 jQuery AJAX 中捕获 PHP 错误正文
- c# - 可以将字符串转换为标签名称吗?