更多课程 选择中心


Python培训

400-996-5531

Python培训分享|Python内置函数sorted()和列表方法sort()的排序原理

  • 发布:董付国
  • 来源:Python小屋
  • 时间:2018-04-13 11:16

我们了解过Python中"is"与"=="的差异化,也了解过特殊常量"None"的用法,今天Python培训分享再为大家呈上——Python内置函数sorted()和列表方法sort()的排序原理,一起来了解一下吧。
问题描述:在Python中,可以使用内置函数sorted()和列表方法sort()对数据进行排序,但要求所有数据支持关系运算符,也就是这些数据本身是可以比较大小的才能进行排序,除非使用key参数明确指定了排序规则。对于绝大多数内置类型的对象而言,同类型的对象之间基本上都是支持关系运算符的。但是如果要对自定义类型的对象进行排序,最好是实现__lt__()特殊方法,或者使用key参数明确指定规则。
代码功能:首先定义自定义Country类,具有国家名称和面积这两个数据成员,并且实现了特殊方法__lt__()来支持<运算符。
演示代码:

Python内置函数sorted()和列表方法sort()的排序原理演示代码

Python内置函数sorted()和列表方法sort()的排序原理演示代码

运行结果:

Python内置函数sorted()和列表方法sort()的排序原理运行结果

怎么样?在今天的Python培训分享上你完全理解了Python内置函数sorted()和列表方法sort()的排序原理吗?有更多关于Python的问题,来达内Python培训机构get答案吧!
免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。


预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Python培训课堂- 如何利用pytesser识别简单图形验证码?
下一篇:Python培训干货分享之Python内嵌作用域与函数闭包

2021年Python全套免费视频教程在哪里?

Python编程学习路线

Python最高有几级?

人工智能与语音遥控的区别?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省