Python 2.7 初始化矩阵
为什么代码的顶行创建了一个清零矩阵,而代码的底四行给出了一个错误(“列表分配索引超出范围”)Python 2.7 初始化矩阵,python-2.7,matrix,Python 2.7,Matrix,为什么代码的顶行创建了一个清零矩阵,而代码的底四行给出了一个错误(“列表分配索引超出范围”) 因为第一行是填充矩阵 第二个矩阵定义实际上是创建一个大小为1的数组,另一个数组作为0元素 当i=1时,它就失败了 第二部分的正确形式应为 matrix = [] for i in range(6): temp = [] for j in range(6): temp.append(0) matrix.append(temp) 因为第一行是填充矩阵 第二个矩阵定义
因为第一行是填充矩阵 第二个矩阵定义实际上是创建一个大小为1的数组,另一个数组作为0元素 当i=1时,它就失败了 第二部分的正确形式应为
matrix = []
for i in range(6):
temp = []
for j in range(6):
temp.append(0)
matrix.append(temp)
因为第一行是填充矩阵 第二个矩阵定义实际上是创建一个大小为1的数组,另一个数组作为0元素 当i=1时,它就失败了 第二部分的正确形式应为
matrix = []
for i in range(6):
temp = []
for j in range(6):
temp.append(0)
matrix.append(temp)