1.len():
返回对象的长度,注意不是length()函数
a = [1, 2, 3]
b = [[1, 2, 3], [3, 4, 5]]
print('-- a length:', len(a)) # -- a length: 3
print('-- b length:', len(b)) # -- b length: 2, 一个元素是[1,2,3],另外一个是[3,4,5]
2.count():
计算包含对象个数
a = [1, 2, 3, 1]
b = [[1, 2, 3, 3], [3, 4, 5]]
print('-- a count 1:', a.count(1)) # -- a count 1: 2
print('-- b count 3:', b.count(3)) # -- b count 3: 0 **count()用于一维list**
print('-- b[0] count 3:', b[0].count(3)) # -- b[0] count 3: 2
s = 'qwesdascas'
print('--s count b: ', s.count('a')) # --s count b: 2
3.size():
计算数组和矩阵所有数据的个数,是numpy模块中才有的函数,既可以作为属性,也可以作为函数使用,详见例子。可以只计算某一个维度的元素个数,参数0表示行,参数1表示列。
import numpy as np
a = np.array([1, 2, 3, 1])
b = np.array([[1, 2, 3], [3, 4, 5]])
print('-- a shape:', a.size) # -- a shape: 4 当属性用
print('-- b shape:', b.size) # -- b shape: 6
print('---a shape: ', np.size(a)) # -- a shape: 4 当函数用
print('-- b shape:', np.size(b)) # -- b shape: 6
print('-- b shape:', np.size(b, 0)) # -- b shape: 2 参数 0表示行
print('-- b shape:', np.size(b, 1)) # -- b shape: 3 参数 1表示列
4.shape ():
得到矩阵每维的大小 ,是numpy模块中才有的函数,既可以作为属性,也可以作为函数使用,详见例子。
import numpy as np
a = np.array([1, 2, 3, 1])
b = np.array([[1, 2, 3], [3, 4, 5]])
print('-- a shape:', a.shape) # -- a shape: (4,)
print('-- b shape:', b.shape) # -- b shape: (2, 3)
print('---a shape: ', np.shape(a)) # -- a shape: (4,)
print('-- b shape:', np.shape(b)) # -- b shape: (2, 3)