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
最新评论