python 如何求数组的长度

在python中,数组通常指的是列表(list),而要获取列表的长度可以使用四种方法:a.size、b.len、c.length和d.str。接下来将逐一介绍这四种方法的使用方式和区别。
a.size
在python中,我们可以使用numpy库中的array对象来创建数组,并通过.size属性来获取数组的长度。
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.size)
运行以上代码,输出为:
5
通过.size属性可以直接获取数组的长度。
b.len
在python中,列表(list)是最常用的数据结构之一,可以使用len()函数来获取列表的长度。
arr = [1, 2, 3, 4, 5]
print(len(arr))
运行以上代码,输出为:
5
通过len()函数可以获取列表的长度。
c.length
在python中,如果我们使用array对象创建的数组,还可以使用.length属性来获取数组的长度。
from array import array
arr = array('i', [1, 2, 3, 4, 5])
print(arr.length)
运行以上代码,输出为:
5
通过.length属性也可以直接获取数组的长度。
d.str
在python中,字符串(str)也可以被看作是字符数组,我们可以使用len()函数来获取字符串的长度。
str = "hello"
print(len(str))
运行以上代码,输出为:
5
通过len()函数也可以获取字符串的长度。
综上所述,四种方法都可以用来获取数组的长度,具体使用哪种方法可以根据具体的数据结构来选择。如果是numpy的array对象,推荐使用.size属性;如果是常规的列表(list),使用len()函数即可;如果是array数组对象,可以使用.length属性;而对于字符串(str),也是使用len()函数来获取长度。
极客教程