def printStats(description , array):
print description
array = array.sort()
minValue = min(array)
maxValue = max(array)
return minValue, maxValue
我将一个数组输入到函数的第二个参数中,但是我得到了错误
line 44, in printStats
minValue = min(array)
TypeError: 'NoneType' object is not iterable
这是什么意思,我该如何解决这个问题?
答案 0 :(得分:2)
list.sort()
对列表进行排序,并返回None
,它不返回已排序的列表。
array = array.sort()
应该是:
array.sort()
(如果你不想在原地排序,而是想要一个新的列表,你可以sorted(array)
- 在这种情况下,在原地进行就行是有道理的。 / p>