第4行的Python IndexError

时间:2017-07-22 15:39:02

标签: python

我目前正在对foobar(https://foobar.withgoogle.com/)进行挑战,这是谷歌邀请的唯一挑战。我有一个在我的本地计算机上完美运行的代码,但是当我验证它时,我在第4行得到 IndexError

def answer(n):
    mystring = "2357111317192329"
    mylist = list(mystring) 
    index = mylist[n] # This is line 4
    newlist = mylist[n:]       
    firstfive = newlist[:5]        
    idnumber = ''.join(firstfive)        
    print idnumber

answer(3)

1 个答案:

答案 0 :(得分:1)

您可以将mystring视为列表(切片和不切片)。无需转换为列表然后加入。
如果mystring在验证运行中的字符数超过n个字符,那么它应该有效。