python学习笔记(4)_sorted()函数

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
请先登录后发表评论
  • latest comments
  • 总共0条评论