-1
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

这是什么意思,我该如何解决?

4

1 回答 1

2

list.sort()对列表进行就地排序,并返回None,它不返回排序列表。

array = array.sort()

应该只是:

array.sort()

(如果您不想就地排序,而是想要一个新列表,您可以这样做sorted(array)- 在这种情况下,就地进行排序是有意义的)。

于 2013-03-19T19:40:48.430 回答