首页 > 解决方案 > 如何在不使用 numpy 的情况下获得列表形状?

问题描述

a1=[1,2,3,4,5,6]  
b1=[[1,2,3], [4,5,6]]

如果使用np.shapelista1将返回(6,)并将b1返回(2, 3).

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

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

标签: pythonpython-3.x

解决方案


>>>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] 中的行数,即列数。

这是原始答案的链接。


推荐阅读