size和len

size函数只能用于计算array,不能用于计算list,返回的是数组的元素个数

len函数既可以计算array,也可以计算list

>>> a = np.array([1,2])
>>> len(a)
2
>>> a.size
2

>>> a = np.array([[1,2],[3,4]])
>>> len(a)
2
>>> a.size
4

>>> a = np.array([[[1,2],[3,4]],[[1,2],[3,4]]])
>>> len(a)
2
>>> a.size
8

>>> a=[[[1,2],[3,4]],[[1,2],[3,4]]]
>>> len(a)
2
>>> a=[[[1,2],[3,4]],[[1,2],[3,4]],[[1,2],[3,4]]]
>>> len(a)
3

>>> a = np.array([[[1,2],[3,4]],[[1,2],[3,4]],[[1,2],[3,4]]])
>>> len(a)
3
>>> a.size
12
>>> a.shape
(3, 2, 2)

可以看出,len返回的是第一维元素的个数

原文地址:https://www.cnblogs.com/ymjyqsx/p/6495296.html