1. 首页
  2. 编程语言
  3. Python
  4. Python 中 sorted 如何自定义比较逻辑

Python 中 sorted 如何自定义比较逻辑

上传者: 2021-05-24 07:12:45上传 PDF文件 79.16 KB 热度 19次

在 Python 2 中,可以通过 sorted() 函数中的 cmp 或 key 参数来实现这种自定义的比较逻辑。cmp 比较函数接收两个参数 x 和 y并且返回一个数字,如果返回正数表示 x > y,返回 0 表示 x == y,返回负数表示 x < y。因此在 Python 2 中按平方值大小排序可以有下面两种实现方式但是随着 Python 3.0 的发布,cmp 参数也随之被移除了,也就是说在 Python 3 中自定义比较逻辑就只能通过 key 参数来实现。至于为什么将 cmp 参数移除,在 Python 的

下载地址
用户评论