这里考虑了两种情况:
一、直接赋值初始化
>>> row = 3
>>> col = 4
>>> matrix = [[0]*col for i in range(row)]
>>> matrix
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
>>> matrix1 = [[0 for j in range(col)] for i in range(row)]
>>> matrix1
[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
二、利用numpy初始化
>>> import numpy as np
>>> row = 3
>>> col = 4
>>> matrix = np.zeros((row,col))
>>> matrix
array([[0., 0., 0., 0.],
[0., 0., 0., 0.],
[0., 0., 0., 0.]])
# (height, width) 和 (row,col)是等价的
附上获取矩阵的维度:
>>> len(matrix) # 获取行数
3
>>> len(matrix[0]) # 获取列数
4
版权声明:本文为weixin_43818631原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。