【发布时间】:2014-05-30 15:49:12
【问题描述】:
嗨,基本上我有基本的文本文件:
3
1 0 1
0 1 0
1 1 1
我正在尝试创建一个包含整数值的二维数组。
到目前为止我的代码是:
import numpy as np
f = open('perc.txt', 'r')
n = f.readline()
j = 0
dim = int(n.rstrip(' \n'))
mat = np.zeros((dim, dim))
for i in range(dim):
n = f.readline()
line = n.rstrip(' \n')
line = line.split()
line = map(int,line)
while j < dim:
mat[i][j] = line[j]
j += 1
但是当我运行代码时,结果是:
1 0 1
0 0 0
0 0 0
然而行当前是数组[(1, 1, 1)],很明显,部分迭代工作正常。如何让矩阵正确更新值。
【问题讨论】:
标签: python arrays numpy iteration