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