📜  python 创建 n*n 矩阵 - Python (1)

📅  最后修改于: 2023-12-03 14:46:13.054000             🧑  作者: Mango

Python 创建 n x n 矩阵

在Python中,可以使用多种方法创建 n x n 的矩阵。下面将介绍其中的几种方法。

方法一:使用列表推导式
n = 3
matrix = [[0 for j in range(n)] for i in range(n)]
print(matrix)

运行结果:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
方法二:使用嵌套列表
n = 3
matrix = [[0] * n for i in range(n)]
print(matrix)

运行结果:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]
方法三:使用NumPy
import numpy as np

n = 3
matrix = np.zeros((n, n))
print(matrix)

运行结果:

array([[0., 0., 0.],
       [0., 0., 0.],
       [0., 0., 0.]])
方法四:使用SciPy
from scipy.sparse import lil_matrix

n = 3
matrix = lil_matrix((n, n))
print(matrix)

运行结果:

  (0, 0)	0.0
  (0, 1)	0.0
  (0, 2)	0.0
  (1, 0)	0.0
  (1, 1)	0.0
  (1, 2)	0.0
  (2, 0)	0.0
  (2, 1)	0.0
  (2, 2)	0.0

以上就是Python创建 n x n 矩阵的几种方法。其中,使用NumPy和SciPy创建的矩阵不仅可以用于数学计算,还可以用于科学计算和机器学习等领域。