Я новичок в изучении Python, вот мой текущий код:Как прочитать первую строку массива в Python
#!/usr/bin/python
l = []
with open('datad.dat', 'r') as f:
for line in f:
line = line.strip()
if len(line) > 0:
l.append(map(float, line.split()))
print l[:,1]
Я пытался это сделать, но сделал ошибку, используя FORTRAN синтаксис, и получил следующее сообщение об ошибке:
File "r1.py", line 9, in <module>
print l[:,1]
TypeError: список индексов должны быть целыми числами, а не кортеж
Как бы я идти о получении первой строки или столбца массива?
Я думаю, что это [ответ] (http://stackoverflow.com/a/509295/1197425) будет весьма полезным. –
Если вам нужно сделать много числовых вычислений, загляните в [numpy] (http://www.numpy.org/). Это чрезвычайно мощный инструмент. – user2357112