我有我想分析的數據行。 的數據是這樣的:在Python中用分隔符分析行
a score=216 expect=1.05e-06
a score=180 expect=0.0394
我想要做的是有一個子程序 是解析它們和返回值2(得分和期望)爲 每一行。
但是我的這個功能似乎並沒有工作:
def scoreEvalFromMaf(mafLines):
for word in mafLines[0]:
if word.startswith("score="):
theScore = word.split('=')[1]
theEval = word.split('=')[2]
return [theScore, theEval]
raise Exception("encountered an alignment without a score")
請指點什麼是應該做的正確方法?
順便說一句,從來沒有養'Exception',因爲這是不可能的三立抓住它隨時增加更多的東西窄,像'ValueError'或者是你創建的。 – 2010-06-02 04:29:33