我找到了两种方法来确定变量中有多少个元素……我总是得到相同的值 len ()
和 size ()
。有区别吗?可以 numpy
pandas
size ()
已配备了导入的库(例如 math
asdf = range (10)
print ( 'len:', len (asdf), 'versus size:', size (asdf) )
asdf = list (range (10))
print ( 'len:', len (asdf), 'versus size:', size (asdf) )
asdf = np.array (range (10))
print ( 'len:', len (asdf), 'versus size:', size (asdf) )
asdf = tuple (range (10))
print ( 'len:', len (asdf), 'versus size:', size (asdf) )
原文由 Nepumuk 发布,翻译遵循 CC BY-SA 4.0 许可协议
size
来自numpy
(熊猫基于)。它为您提供数组中元素的总数。但是,您也可以使用
np.size
查询特定轴的大小(见下文)。相反,
len
给出 第一 维的长度。例如,让我们创建一个包含 36 个元素的数组,这些元素被塑造成三个维度。
size
size
会给你元素的 总数。len
len
将为您提供 第一维 的“元素”数量。这是因为,在这种情况下,每个“元素”代表一个二维数组。
这些数组又具有自己的形状和大小。
np.size
您可以将
size
更具体地与np.size
一起使用。例如,您可以通过指定第一个(“0”)维度来重现
len
。您还可以查询其他维度的大小。
基本上,您重现
shape
的值。