我正在尝试创建和初始化矩阵。我遇到的问题是,我创建的矩阵的每一行都是相同的,而不是遍历数据集。我试图通过检查值是否已经在矩阵中来纠正它,但是这并不能解决我的问题。
def createMatrix(rowCount, colCount, dataList):
mat = []
for i in range (rowCount):
rowList = []
for j in range (colCount):
if dataList[j] not in mat:
rowList.append(dataList[j])
mat.append(rowList)
return mat
def main():
alpha = ['a','b','c','d','e','f','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
mat = createMatrix(5,5,alpha)
print (mat)
Run Code Online (Sandbox Code Playgroud)
输出应如下所示:['a','b','c','d','e'],['f','h','i','j','k'] ,['l','m','n','o','p'],['q','r','s','t','u'],['v', 'w','x','y','z']
我的问题是,我将仅获得返回的所有5个列表的第一个a,b,c,d,e列表