TypeError:“type”对象在列表索引中不可订阅

2024-05-19 02:12:29 发布

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

为什么这段代码会抛出错误“if list[(userlstlen-1)] < list[(userlstlen-2)]: TypeError: 'type' object is not subscriptable

我没有在这里索引或调用任何类型/对象。

def find_linear_quadratic(userlst, userlstlen):
    while userlstlen != 0:
        print("iteration: \n", userlstlen)
        # Start body here
        if list[(userlstlen-1)] < list[(userlstlen-2)]:
            A = list[(userlstlen-1)]
            list[(userlstlen-1)] = list[(userlstlen-2)]
            list[(userlstlen-1)] = A
            userlstlen -= 1
    return userlst

def main():
    list = [3,2,1]
    lstlen = list.__len__()

    find_linear_quadratic(list, lstlen)

main()

Tags: 代码ifobjectmaindeftype错误find

热门问题