TypeError:“function”对象在排序算法中不可下标

2024-09-21 04:28:36 发布

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

我正在用Python创建一个用来组织列表的程序,我一直在使用插入排序方法,但是当我执行该程序时,在我输入了list top organise之后,返回错误"TypeError: 'function' object is not subscriptable" 我的代码如下:

def listsort(x):
    for i in range(1,len(list)):
        value = list[index]
        i = index - 1 
        while i>=0:
            if value < list[i]: 
                list[i+1] = list[i] 
                list[i] = value 
                i = i - 1 
            else:
                break

请帮我明白我在这里哪里出了问题,这是在煎熬我的大脑。。。。在


Tags: 方法程序列表indexobjectisvaluetop
1条回答
网友
1楼 · 发布于 2024-09-21 04:28:36

list()是一个python函数。在

你不能索引函数。在

考虑使用不同的变量名。(就像x,因为这似乎是您要排序的列表)

值得注意的是,sort()和{}也是您可以使用的函数,但是学习排序方法是一个很好的实践。在

相关问题 更多 >

    热门问题