Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类型错误:';功能';对象在排序算法中不可下标_Python - Fatal编程技术网

Python 类型错误:';功能';对象在排序算法中不可下标

Python 类型错误:';功能';对象在排序算法中不可下标,python,Python,我正在用Python创建一个用于组织列表的程序,我一直在使用插入排序方法,但是当我执行该程序时,在输入列表顶部组织后,返回错误“TypeError:'function'对象不可订阅” 我的代码如下: def listsort(x): for i in range(1,len(list)): value = list[index] i = index - 1 while i>=0: if value <

我正在用Python创建一个用于组织列表的程序,我一直在使用插入排序方法,但是当我执行该程序时,在输入列表顶部组织后,返回错误
“TypeError:'function'对象不可订阅”
我的代码如下:

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
def列表排序(x):
对于范围(1,len(列表))中的i:
值=列表[索引]
i=指数-1
当i>=0时:
如果值<列表[i]:
列表[i+1]=列表[i]
列表[i]=值
i=i-1
其他:
打破
请帮助我理解我在这里犯了什么错误,人们,这是在煎熬我的大脑….

list()
是一个python函数

不能为函数编制索引

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


值得注意的是,
sort()
sorted()
也是您可以使用的函数,但是学习排序方法是一种很好的实践

您的输入参数是
x
,但在函数体内使用的是
list
(这是一个内置函数名)。这个
索引从何而来?