Python中的元组索引超出范围

2024-09-29 19:28:42 发布

您现在位置:Python中文网/ 问答频道 /正文

def max_logged_in(interval_lst,T):
    startArr, endArr = zip(*interval_lst)
    i = 0
    j = 0
    maxOverlap = 0
    currentOverlap = 0
    while (i<T and j<T):
        if (startArr[i] < endArr[j]):
            currentOverlap = currentOverlap + 1
            maxOverlap = max(maxOverlap, currentOverlap)
            i = i + 1
        else:
            currentOverlap = currentOverlap - 1
            j = j + 1

代码应该在这两个数组中运行并找到最大重叠,给出一个列表,例如在给定的时间(T)内的[(5,15), (18,25), (3,12), (4, 11), (1,15), (18,19)])。 运行这段代码会给我一个元组索引错误。我似乎不明白它为什么会给我一个索引错误。在


Tags: and代码indef错误zipmaxinterval
1条回答
网友
1楼 · 发布于 2024-09-29 19:28:42

如果T大于interval_lst的长度,那么i和/或{}可以达到该长度,但在该索引处,startArr和{}中都没有元素(因为它们的长度都与interval_lst相同)。在

相关问题 更多 >

    热门问题