在Python中,你可以使用`array`模块来定义数组。以下是定义数组的一些方法:
1. 直接定义法:
使用列表定义数组
matrix = [0, 1, 2, 3]
print(matrix)
2. 使用`array`模块的`array()`函数:
导入array模块
import array
使用array.array()函数定义数组
my_array = array.array('i', [0, 1, 2, 3])
print(my_array)
3. 使用`numpy`库定义数组(推荐,功能更强大):
导入numpy库
import numpy as np
使用numpy.array()函数定义一维数组
a1 = np.array([1000, 100, 10, 1])
print(a1)
定义二维数组
a2 = np.array([, , , ])
print(a2)
定义三维数组
a3 = np.array([[[1000, 100, 10, 1], [35, 9, 1, 5], [22, 12, 3, 2]]])
print(a3)
4. 使用`numpy`的其他函数创建特定形状的数组:
创建全零的二维数组
b1 = np.zeros((2, 3))
print(b1)
创建从0到9的数组
c1 = np.arange(10)
print(c1)
创建指定数据类型的数组
d1 = np.arange(2, 10, dtype=np.float)
print(d1)
创建指定数量的等间隔数值的数组
e1 = np.linspace(1.0, 4.0, 6)
print(e1)
创建指定形状的索引数组
f1 = np.indices((3, 3))
print(f1)
以上是Python中定义数组的一些常见方法。如果你需要更复杂的数组操作,推荐使用`numpy`库,它提供了丰富的数学函数和高效的数组操作。