-2

我有一个 .txt 文件,内容如下:

狗 鸟 32.0 貉 43 鸟 浣熊 16

我想在 python 中创建一个矩阵,其中包含 dog、bird、raccoon 列和 dog、bird、raccoon 行,并在矩阵单元格中插入数字。

例如,狗和鸟的横截面为 32.0。

4

1 回答 1

0

我认为如果您的文本文件的格式稍有不同,编写代码会更容易。有点像 x 列、y 列和 az 列。看起来像这样的东西:

Dog      Bird     32
Raccoon  Dog      43
Bird     Raccoon  16

我这样做是为了让它工作。这并不完全正确,但它可能会让你走上正确的轨道。

def printMatrix(matrix,rows,columns,row):
    print matrix[row-1][columns-1]

if __name__=='__main__':
    matrix=[]

    with open('matrix.txt','r') as f:

        for l in f:
            t=l.split(',')
            matrix.append(t)
    printMatrix(matrix, 3, 3, 1)
于 2013-03-06T23:19:43.837 回答