问题描述
如何读取2维数组中的文本文件,例如,将numpy导入为np,将matplotlib.pyplot导入为plt
fl =打开('input.sis','r')
lines = [[]]
line=[]
for i in range(1000):
for j in range(4):
f= fl.readline()
line[j].append(f)
lines[i].append(line[j])
print(lines[0,1])
我正在尝试读取前4行,并为它们分配0-3的索引,并重复1000次。
我收到一个错误:
Traceback (most recent call last):
File "./plot_inputsis.py", line 13, in <module>
line[j].append(f)
IndexError: list index out of range
对我来说,通过lines[i,j]
访问数组元素很重要
1楼
研究使用字典而不是列表。
lines = {}
for i in range(1000):
for j in range(4):
f=fl.readline()
lines[j] = f
print(lines[0,1])