2013-03-06 131 views
-2

我有一個txt文件,讀取信息矩陣:創建使用從.txt文件蟒蛇

狗鳥32.0 貉43 鳥浣熊16

我想打一個矩陣中有蟒蛇列狗,鳥,浣熊,和行狗,鳥,浣熊,並在矩陣單元格中插入數字。

例如在狗和鳥的橫截面上有32.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)