次のような .txt ファイルがあります。
犬 鳥 32.0 タヌキ 43 鳥 アライグマ 16
犬、鳥、アライグマの列と犬、鳥、アライグマの行を持ち、マトリックスセルに数字を挿入するマトリックスをPythonで作成したいと思います。
たとえば、犬と鳥の断面には 32.0 があります。
次のような .txt ファイルがあります。
犬 鳥 32.0 タヌキ 43 鳥 アライグマ 16
犬、鳥、アライグマの列と犬、鳥、アライグマの行を持ち、マトリックスセルに数字を挿入するマトリックスをPythonで作成したいと思います。
たとえば、犬と鳥の断面には 32.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)