これが分かりやすいかは別として,テキストファイルととかから読み込んだデータを配列に格納する.
p=re.compile("[\t\n]")
data = numpy.array( \
map( lambda x: map(lambda y: float(y), p.split(x)), \
[ \
filter( lambda x: x is not "", x) \
for x in f.split("\n")[:-1] \
] ) )
事実上一行で出来る.しかもこう書くと早い.python で for ループを使ったら負け.ダメ絶対.