Python数组的使用
Python中的数组通常被称为列表(list),它是Python中最常用的数据结构之一,用于存储一系列有序的元素。列表非常灵活,可以包含不同类型的数据,如整数、浮点数、字符串甚至是其他列表。 **5.1 数组的初始化** 在Python中,数组的初始化可以通过多种方式完成: 1. 直接通过元素列表来创建: ```python A = [1, 2, 3, 4] B = [] # 创建一个空列表 ``` 2. 使用列表推导式来初始化特定内容的列表: - 初始化100个0的列表: ```python A = [0 for _ in range(100)] ``` - 初始化1到100的数字列表: ```python A = [i for i in range(1, 101)] ``` - 初始化12到202的平方数列表: ```python A = [i * i for i in range(1, 21)] ``` - 初始化由函数f(x)=2x+5计算结果的列表: ```python def f(x): return 2 * x + 5 A = [f(i) for i in range(1, 21)] ``` **5.2 随机数函数** 在Python中,要使用随机数,需要导入`random`模块。有两种导入方式: 1. 方法一:全名导入 ```python import random x = random.randint(1, 10) ``` 2. 方法二:直接导入函数 ```python from random import randint x = randint(1, 10) ``` 例如,生成并打印10个1到10之间的随机数: ```python from random import randint for _ in range(10): print(randint(1, 10)) ``` **5.3 存储随机数到列表** 生成10个1到100之间的随机数并存入列表: ```python A = [randint(1, 100) for _ in range(10)] print(A) ``` **5.4 向数组尾部增加元素** 使用`append()`方法向列表尾部添加元素: ```python x = [1, 2, 3, 4] x.append(5) print(x) # 输出:[1, 2, 3, 4, 5] ``` **5.5 向数组中间插入元素** 向列表中间插入元素,可以使用`insert()`方法: ```python A = [1, 2, 3, 4, 5] A.insert(2, 'inserted') # 在索引2的位置插入元素 print(A) # 输出:[1, 2, 'inserted', 3, 4, 5] ``` 以上就是关于Python数组(列表)的使用,包括初始化、随机数生成以及如何向列表中添加和插入元素的基本操作。在实际编程中,列表还有许多其他功能,如切片、排序、查找、删除等,这些操作共同构成了Python列表的强大功能。