在Python中,数组可以通过多种方式创建和操作。以下是一些基本的方法和技巧:
创建数组
直接定义法
一维数组arr = [1, 2, 3, 4, 5]二维数组arr = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
Numpy方法
import numpy as np创建一维数组arr = np.array([1, 2, 3, 4, 5])创建二维数组arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
列表推导式
一维数组arr = [i for i in range(10)]二维数组arr = [[i for i in range(3)] for _ in range(3)]
其他转换法
列表转数组list_data = [(1, 2, 3), (4, 5, 6)]arr = np.array(list_data)元组转数组tuple_data = (1, 2, 3, 4, 5)arr = np.array(tuple_data)
访问数组元素

通过索引访问print(arr) 输出:1
修改数组元素
通过索引修改arr = 10print(arr) 输出:[10, 2, 3, 4, 5]
遍历数组
for i, value in enumerate(arr):print(i, value)
追加和删除元素
追加元素arr.append(6)print(arr) 输出:[1, 2, 3, 4, 5, 6]删除元素arr.remove(3)print(arr) 输出:[1, 2, 4, 5, 6]
Numpy数组特定操作
创建全零数组arr_zeros = np.zeros((3, 3))创建全一数组arr_ones = np.ones((3, 3))创建指定间隔的数组arr_linspace = np.linspace(1, 10, 100)创建单位矩阵arr_identity = np.eye(3)
以上是Python中创建和操作数组的一些基本方法。Numpy库提供了更丰富的功能,适合进行科学计算和数据处理。
