请问为什么报错:list index out of range?

请问为什么报错:list index out of range每一次loop ,list后面都加上了下一个i对应的skew[i]不是吗?



Helenr
浏览 218回答 3
3回答

海绵宝宝撒

因为第一个or有问题python好像没这个语法

杨__羊羊

如果三个if都不满足条件,skew[i]的长度不会变的

繁星点点滴滴

def SkewArray2(Genome):    skew = [0]    for g in Genome:        if g in ('A', 'T'):            skew.append(skew[-1])        elif g == 'G':            skew.append(skew[-1]+1)        elif g == 'C':            skew.append(skew[-1]-1)    return skew
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python
Java