TypeError:+不支持的操作数类型:“ NoneType”和“ list”

巴托塔

我正在直接从一本书中编写此代码,但遇到此错误。我尝试为变量分配较小,较大和[pivot]的quicksort,然后尝试添加它,但仍然无法正常工作。这是代码,错误消息为“ TypeError:+不支持的操作数类型:'NoneType'和'list'”

def quicksort(array):
    if len(array) < 2:
        return 
    else:
        pivot = array[0] #Recursive case
        less = [i for i in array[1:] if i <= pivot] 
        greater = [i for i in array[1:] if i > pivot] 
        return quicksort(less) + [pivot] + quicksort(greater)
print(quicksort([10, 5, 2, 3]))
AKSHAY KUMAR RAY
def quicksort(array):
    if len(array) < 2:
        return array
    else:
        pivot = array[0] #Recursive case
        less = [i for i in array[1:] if i <= pivot] 
        greater = [i for i in array[1:] if i > pivot] 
        return quicksort(less) + [pivot] + quicksort(greater)
print(quicksort([10, 5, 2, 3]))

如果len小于2,则需要返回数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何处理 TypeError: 不支持的操作数类型 -: 'list' 和 'int'?

如何修复TypeError:+不支持的操作数类型:“ int”和“ list”

TypeError:Pygame的+ =:'int'和'list'不支持的操作数类型

TypeError:+ =不支持的操作数类型:“ int”和“ list”

typeError: % 不支持的操作数类型:'list' 和 'int'

TypeError:+:Pyspark的“ map”和“ list”不支持的操作数类型

Builtins.TypeError:+不支持的操作数类型:'int'和'list'

如何在使用 re.fullmatch 时修复“TypeError:不支持的操作数类型”:“list”和“list”

TypeError:/:“ list”和“ int”不支持的操作数类型,同时从pdf中提取表内容

+ =不支持的操作数类型:“ int”和“ list”

-= 不支持的操作数类型:'list' 和 'int'

不支持的列表TypeError:/的不支持的操作数类型:“列表”和“浮动”

Keras报告TypeError:+不支持的操作数类型:'NoneType'和'int'

TypeError:打印时%不支持的操作数类型:'NoneType'和'int'

TensorFlow 1.x:TypeError:/:不支持的操作数类型:'NoneType'和'int'

H2O异常TypeError:+不支持的操作数类型:'NoneType'和'unicode'

出现错误“TypeError:% 不支持的操作数类型:‘NoneType’和‘str’”

TypeError:+时不支持的操作数类型:求和列表时为“ int”和“ NoneType”

TypeError:%不支持的操作数类型:“ NoneType”和“ int”

TypeError:&:不支持的操作数类型:“ NoneType”和“ str”

Python:TypeError:+不支持的操作数类型:“ NoneType”和“ int”

TypeError:+ =不支持的操作数类型:“ datetime.timedelta”和“ NoneType”

递归阶乘报告错误`TypeError:*不支持的操作数类型:'int'和'NoneType'`

TypeError:+不支持的操作数类型:“ NoneType”和“ int”

TypeError:+ =:Python 3中不支持的操作数类型为“ float”和“ NoneType”

TypeError: 不支持的操作数类型 +: 'NoneType' 和 'int' 在 while 循环中

如何修复,TypeError:% 不支持的操作数类型:'NoneType' 和 'int'

TypeError: 不支持的操作数类型 *: 'float' 和 'NoneType' 在构建 pyomo 模型时

TypeError: 不支持的操作数类型 +: 'NoneType' 和 'str'"?