我在第 9 行收到错误“列表分配索引超出范围”我必须获取具有最大 gc 内容的键并打印 gc 内容值和键。这只是我正在做的一个例子,而问题可能包含超过 2 个序列。
d={"fff":'TTAGCCGAATTTGGC',"ddd":'TGATACTAGCGTAG'}
b=[]
a=[]
i=0
for key in d:
h=len(d[key])
t=d[key].count('G')+d[key].count('C')
content = (t*100)/h
a[i]=content
b[i]=key
i+=1
val = max(a)
k = a.index(val)
print ("%s") % b[k]
print ("%f") % a[k]