我一直得到一个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 <>'))
答案 0 :(得分:3)
您正在尝试使用,
进行字符串切片,这会导致此变为tuple
。您需要将,
替换为:
word=string[end_str + 1:next_start_str]