alist.sort( key = None, reverse = false)
关于第一个参数的作用。
例1:
def compare (x) :
return len(x)
alist.sort( key = compare)
这时,alist会根据compare函数的结果进行排序,但排序前后,不会改变alist中元素的值。
例2:
def absSort (x):
return abs(x)
alist.sort ( key = absSort)
这时如果输入[-2, -5, 1, 4, -3 ] 输出的结果会是 [1, -2, -3, 4, -5] 而不会是[ 1,2,3,4,5]