生成列表
# 列表生成
#【1】
matrix = [[0 for i in range(m)] for j in range(n)]
#【2】
matrix = [[0] * m for i in range(n)]
'''使用numpy创建'''
import numpy as np
# 全0矩阵
matrix = np.zeros((m, n), dtype=np.int)
# 全1矩阵
matrix = np.ones((m, n), dtype=np.int)
# 可以通过列表生成规定形状的array,或者生成一个和已有array相同shape的array
>>> v = np.array([2,3,4,5])
>>> c = np.ones(v)
>>> c.shape
(2, 3, 4, 5)
>>> c = np.ones(v.shape)
>>> c.shape
(4,)
# numpy随机列表
# 生成[-10,10]的(3,4)的array
>>> x = np.random.randint(-10, 10, (3, 4))
>>>> x
array([[ 6, 3, 9, -2],
[ 8, 1, 2, 7],
[ 2, -10, -9, -8]])
>>