-2

次のような .txt ファイルがあります。

犬 鳥 32.0 タヌキ 43 鳥 アライグマ 16

犬、鳥、アライグマの列と犬、鳥、アライグマの行を持ち、マトリックスセルに数字を挿入するマトリックスをPythonで作成したいと思います。

たとえば、犬と鳥の断面には 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 に答える