Python数组长度 计算数组元素数量
更新时间:2023-11-10什么是数组?
数组是一种数据结构,用于存储一系列相同类型的元素。在 Python 中,数组可以使用列表(List)来实现。
arr = [1, 2, 3, 4, 5] # 创建一个整数类型的数组
上述代码创建了一个整数类型的数组,数组中包含 1、2、3、4、5 这五个元素。
如何计算数组的长度?
在 Python 中,我们可以使用内置函数 len() 来计算数组的长度。
arr = [1, 2, 3, 4, 5]
length = len(arr)
print(length) # 输出 5
上述代码使用 len() 函数获取数组的长度,并将结果存储在变量 length 中。
如何计算多维数组的长度?
在 Python 中,多维数组可以使用列表嵌套列表的方式来实现。
arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
length = len(arr)
print(length) # 输出 3
上述代码创建了一个多维数组,它包含三个子数组分别为 [1, 2, 3]、[4, 5, 6] 和 [7, 8, 9]。使用 len() 函数可以获取顶层列表的长度,即数组中包含子数组的个数。
sub_arr = arr[0]
sub_length = len(sub_arr)
print(sub_length) # 输出 3
上述代码使用索引值获取数组的第一个子数组,并使用 len() 函数获取该子数组的长度。
注意事项
在 Python 中,数组下标从 0 开始计数。
arr = [1, 2, 3, 4, 5]
first_elem = arr[0]
print(first_elem) # 输出 1
上述代码使用索引值获取数组的第一个元素。
当我们尝试获取数组中不存在的元素时,Python 会抛出 IndexError 异常。
arr = [1, 2, 3, 4, 5]
unknown_elem = arr[10] # 尝试获取第十一个元素
# IndexError: list index out of range
上述代码尝试获取数组中不存在的第十一个元素,Python 抛出 IndexError 异常。