【发布时间】:2014-05-05 22:59:01
【问题描述】:
我正在尝试找到一种能够从文本文件中输入矩阵的方法;
例如,一个文本文件将包含
1 2 3
4 5 6
7 8 9
它会用这些数字制作一个矩阵并将其放入 matrix = [[1,2,3],[4,5,6],[7,8,9]]
然后这必须与我打印矩阵的方式兼容:
print('\n'.join([' '.join(map(str, row)) for row in matrix]))
到目前为止,我试过这个
chemin = input('entrez le chemin du fichier')
path = input('enter file location')
f = open ( path , 'r')
matrix = [ map(int,line.split(','))) for line in f if line.strip() != "" ]
它所做的只是返回一个地图对象并在我尝试打印矩阵时返回一个错误。
我做错了什么?矩阵应该包含从文本文件中读取的矩阵而不是映射对象,我不想使用外部库,例如 numpy
谢谢
【问题讨论】:
标签: python-3.x input matrix integer text-files