方1: 直接list创建
dp = [[1 for i in range(5)] for j in range(4)]print(dp)#其中5代表列数,4代表行数dp = [[11111] for j in range(4)]dp = [[11111],[11111],[11111],[11111]]
方2:NumPy库
优势:
numpy中数组存储在连续的块中,而使用list数组在内存中是分散存储的,numpy无需对内存地址再进行查找,节省资源。向量化,速度快。
使用arange
import numpy as npdp = np.arange(15).reshape((5,3))
使用zeros(),ones(), full()
import numpy as np#创建元素都为0dpz = np.zeros((5,4),dtype=int)#都为1dpo = np.ones((5,4),dtype=int)#都为2,可以设置dpf = np.full((5,4),2,dtype=int)