这行:
return lis
这是一个问题,因为您希望
sort_and_count返回一个包含两个值的元组,所以当它仅返回一个值时,您会遇到像在这样的行中对元组进行拆包的问题
left,c1=sort_and_count(lis[:middle],count)。该行应返回两个值,例如该方法的最后一行:
return m,c

这行:
return lis
这是一个问题,因为您希望
sort_and_count返回一个包含两个值的元组,所以当它仅返回一个值时,您会遇到像在这样的行中对元组进行拆包的问题
left,c1=sort_and_count(lis[:middle],count)。该行应返回两个值,例如该方法的最后一行:
return m,c