sort() 函数详解

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]

猜你喜欢

转载自blog.csdn.net/shengda_mao1118/article/details/86546995