我不是很有經驗的Python和我的腳本提供了以下錯誤的可能修改的列表:創建序列
"invalid syntax in line 4"
我沒有看到的原因,也許有人可以提供幫助。
我試圖創建一個序列的所有可能的修改列表(如SEQWKST
)。如果該字母爲"S"
,則修改爲"phos"
。如果這封信是"K"
有三種可能的修改:"dimeth"
"meth"
和"ac"
我想創建一個可能的修改的列表和它們的位置
(eg:
1,phos
4,ac
4,meth
4,meth...)
#!/bin/python
def createPTM (SEQWKST):
PTMlist = []
pos = 0
for N in SEQWKST:
pos += 1
if N == "Y":
PTM = phos
PTM_list.extend(pos,PTM)
elif N=="S":
PTM = phos
PTMlist.extend(pos,PTM)
elif N=="T":
PTM = phos
PTMlist.extend(pos,PTM)
elif N=="R":
PTM = meth
PTM_2 = dimeth
PTMlist.extend(pos,PTM)
PTMlist.extend(pos,PTM_2)
elif N=="K":
PTM = meth
PTM_2 = dimeth
PTM_3 = ac
PTMlist.extend(pos,PTM)
PTMlist.extend(pos,PTM_2)
PTMlist.extend(pos,PTM_3)
return PTM_list
print PTM_list
這是對整個* *文件?如果不是,它在第4行的樣子是什麼? – Kevin