小编WY *_*Hsu的帖子

在不带numpy的Python中创建矩阵

我正在尝试创建和初始化矩阵。我遇到的问题是,我创建的矩阵的每一行都是相同的,而不是遍历数据集。我试图通过检查值是否已经在矩阵中来纠正它,但是这并不能解决我的问题。

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列表

python matrix

8
推荐指数
2
解决办法
2万
查看次数

标签 统计

matrix ×1

python ×1