这段代码一直给我:字符串索引必须是整数

时间:2016-11-07 15:46:21

标签: python python-3.x

我一直得到一个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 <>'))

1 个答案:

答案 0 :(得分:3)

您正在尝试使用,进行字符串切片,这会导致此变为tuple。您需要将,替换为:

word=string[end_str + 1:next_start_str]