sorted(iterable[, cmp[, key[, reverse]]])
;
key
代表一个函数, 可以实现自定义排序;
例如:按绝对值大小排序;
>>>sort([2,-1,-3], key=abs)
[-1, 2, -3]
若要反向排序, 则需要用到第三个参数 reverse
,
>>>sort([2,-1,-3], key=abs, reverse=True)
[-3, 2, -1]
总结:
sorted()
函数会将序列中的每个元素代入key
函数中, 并将key
函数生成的新序列进行排序,
排序好后再将排序后的元素替换回原来的元素;
用sorted()
排序的关键在于实现一个key
:映射函数。
本文为Larwas原创文章,转载无需和我联系,但请注明来自larwas博客 https://larwas.com
最新评论