# 应用场景

### 1、存储序列数据：

* 可以存储一系列同类型或不同类型的数据，如列表`[1, 2, 3]`可以存储整数序列。
* 存储文本数据：`words = ["apple", "banana", "cherry"]`。

### 2、遍历和迭代：

* 使用`for`循环遍历数组中的元素进行各种操作。
* 例如：`for item in my_list: print(item)`。

### 3、作为函数参数和返回值：

* 函数可以接收数组作为参数，并对其进行处理后返回一个新的数组。
* `def double_list(lst): return [i * 2 for i in lst]`。

### 4、算法实现：

* 很多算法如排序（冒泡排序、快速排序等）和搜索算法都使用数组来存储数据进行操作

### 5、数组【集合】方法应用： —— 高阶函数

* 利用数组的各种方法如`map`、`filter`、`reduce`等进行数据处理和转换。

### 6、操作 DOM 元素集合：【网页开发中】 —— 特殊

* 通过`document.querySelectorAll`返回的是一个类似数组的对象，可以对网页中的一组元素进行操作。
