如何在不使用 numpy 的情况下获得列表形状?

新手上路,请多包涵
a1=[1,2,3,4,5,6]
b1=[[1,2,3], [4,5,6]]

If using np.shape list a1 will return (6,) and b1 will return (2, 3) .

如果 Numpy 被禁止,我怎样才能得到列表的形状 a1

我主要对如何让 python 程序知道 a1 只是一维感到困惑。有什么好的方法吗?

原文由 Yihong Guan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 688
1 个回答
>>>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] 中的行数,即列数。

这是原始答案 的链接

原文由 arunppsg 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题