使用.text文件python中的信息创建矩阵

时间:2013-03-06 22:43:04

标签: python matrix python-2.7

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

狗鸟32.0 浣熊狗43 鸟浣熊16

我想在python中创建一个矩阵,其中包含狗,鸟,浣熊和行狗,鸟,浣熊,并在矩阵单元格中插入数字。

例如,

在狗和鸟的横截面上有32.0。

1 个答案:

答案 0 :(得分:0)

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

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)