我有一个.txt文件,内容如下:
狗鸟32.0 浣熊狗43 鸟浣熊16我想在python中创建一个矩阵,其中包含狗,鸟,浣熊和行狗,鸟,浣熊,并在矩阵单元格中插入数字。
例如,在狗和鸟的横截面上有32.0。
答案 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)