2016-11-07 69 views
0

我不斷收到TypeError:字符串索引必須是整數。不知道如何糾正這一點。此代碼不斷給我︰字符串索引必須是整數

def get_next_target(string): 
    start_str=string.find('<') 
    if start_str==-1: 
     return None,0 

    end_str=string.find('>',start_str) 
    next_start_str=string.find('<',end_str) 

    if next_start_str==-1: 
     return string[end_str+1:] 

    word=string[end_str+1,next_start_str] 
    return word,next_start_str 



print (get_next_target('<h1>Title <>')) 
+3

Python的錯誤包含發生錯誤的確切行和行號來代替,。這顯然是非常有用的。 –

回答

3

您正在嘗試使用,字符串切片,這是造成這成爲tuple。你需要用:

word=string[end_str + 1:next_start_str]

+0

哦,你說得對。多麼低調的錯誤~~ –

相關問題