从文本文件生成矩阵

问题描述 投票:0回答:1

我有一个值为ab c ....的文件,其中a是将成为我的数组行的数字,b是将成为我的数组列的数字,c是将成为我的矩阵值的数字ath行和bth列。

python arrays matrix sparse-matrix email-spam
1个回答
0
投票
def get_matrix(file):
      f = file.read()
      f = f.replace("\n","")
      matrix_len = int(f[len(f)-1])
      matrix =[[0 for x in range(matrix_len)] for x in range(matrix_len)]
      for i in range(0,len(f), 3):
          a = int(f[i])
          b = int(f[i+1])
          c = int(f[i+2])
          matrix[a][b] = c
      return matrix

这样的事情应该起作用

© www.soinside.com 2019 - 2024. All rights reserved.