Python支持多种数据类型,其中最基本的就是数组,它可以用来存储多个相同类型的数据,并可以快速地访问任何数据。
定义一个数组
Python提供了两种定义数组的方法:使用列表和使用元组。
使用列表定义数组
可以使用列表来定义数组,列表由一系列用逗号分隔的值组成,值可以是任何类型,其中的每个值都被称为一个元素,比如:
my_list = [1, 2, 3, 4, 5]
上面的代码定义了一个数组,其中包含5个元素,分别是1、2、3、4和5。
使用元组定义数组
可以使用元组来定义数组,元组也是一系列用逗号分隔的值,元组中的值可以是任何类型,其中的每个值都被称为一个元素,比如:
my_tuple = (1, 2, 3, 4, 5)
上面的代码定义了一个数组,其中包含5个元素,分别是1、2、3、4和5。
初始化数组
可以使用list()和tuple()函数来初始化数组,比如:
my_list = list([1, 2, 3, 4, 5]) my_tuple = tuple([1, 2, 3, 4, 5])
上面的代码定义了一个列表和一个元组,它们的值都是1、2、3、4和5。
访问数组元素
可以使用下标来访问数组中的元素,比如:
my_list = [1, 2, 3, 4, 5] # 访问第一个元素 print(my_list[0]) # 输出:1 # 访问一个元素 print(my_list[-1]) # 输出:5
上面的代码使用了下标来访问数组中的元素,可以看到,第一个元素的下标是0,一个元素的下标是-1,可以使用负数来访问一个元素。
遍历数组
可以使用for循环来遍历数组,比如:
my_list = [1, 2, 3, 4, 5] # 遍历数组 for x in my_list: print(x)
上面的代码使用for循环来遍历数组,可以看到,for循环会依次访问数组中的每个元素,并将其赋值给变量x,执行print(x)语句,最终会输出1、2、3、4和5。
数组常用函数
Python提供了很多用于操作数组的函数,比如:
- len()函数用于获取数组的长度;
- min()函数用于获取数组中的最小值;
- max()函数用于获取数组中的最大值;
- sum()函数用于计算数组中所有元素的总和;
- sorted()函数用于对数组进行排序;
- append()函数用于向数组中添加新元素;
- pop()函数用于从数组中删除元素;
上面列出的函数都是用于操作数组的常用函数,它们可以帮助我们快速地处理数组中的数据。