c语言编程笔录

首页 >   > 笔记大全

笔记大全

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 异常。