位置: 编程技术 - 正文

Python中的sort()方法使用基础教程(python中sort()的用法)

编辑:rootadmin

推荐整理分享Python中的sort()方法使用基础教程(python中sort()的用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中 sort,python中sorted方法,python中 sort,python中sort()函数的用法讲解,python中sorted方法,python中sort()函数,python中sorted方法,python sort方法和sorted函数,内容如对您有帮助,希望把文章链接给更多的朋友!

一、基本形式

参数解释:

(1)iterable指定要排序的list或者iterable,不用多说;

(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数,如:

students为类对象的list,没个成员有三个域,用sorted进行比较时可以自己定cmp函数,例如这里要通过比较第三个数据成员来排序,代码可以这样写:

(3)key为函数,指定取待排序元素的哪一项进行排序,函数用上面的例子来说明,代码如下:

key指定的lambda函数功能是去元素student的第三个域(即:student[2]),因此sorted排序时,会以students所有元素的第三个域来进行排序。

二、普通用法:

1.原址排序

1)列表有自己的sort方法,其对列表进行原址排序,既然是原址排序,那显然元组不可能拥有这种方法,因为元组是不可修改的。

2.副本排序

1)[:]分片方法

Python中的sort()方法使用基础教程(python中sort()的用法)

注意:y = x[:] 通过分片操作将列表x的元素全部拷贝给y,如果简单的把x赋值给y:y = x,y和x还是指向同一个列表,并没有产生新的副本。

2)sorted方法

sorted返回一个有序的副本,并且类型总是列表,如下:

三、高级用法

1.自定义cmp比较函数

2.自定义key和reverse

1.reverse实现降序排序,需要提供一个布尔值,默认为False(升序排列)。

2.key在使用时必须提供一个排序过程总调用的函数:

四、operator.itemgetter函数

operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号(即需要获取的数据在对象中的序号),下面看例子。

要注意,operator.itemgetter函数获取的不是值,而是定义了一个函数,通过该函数作用到对象上才能获取值。

itemgetter在sort中的用法:

以上所述是小编给大家介绍的Python中的sort()方法使用基础 ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

利用Python中unittest实现简单的单元测试实例详解 前言单元测试的重要性就不多说了,可恶的是Python中有太多的单元测试框架和工具,什么unittest,testtools,subunit,coverage,testrepository,nose,mox,mock,fixtures,discover

ubuntu系统下 python链接mysql数据库的方法 进入root权限下apt-getinstallmysql-serverapt-getinstallmysql-client创建数据库mysql-uroot-ppassward链接数据库createdatabasebasenameusebasename如果数据库存在要进行改动可以直

python实现应用程序在右键菜单中添加打开方式功能 最近项目组开发的一个小工具想要在右键菜单中添加打开方式,以有道云笔记为例进行了需求拆解和代码编写1.需求拆解:如何实现手动添加右键菜单的

标签: python中sort()的用法

本文链接地址:https://www.jiuchutong.com/biancheng/381363.html 转载请保留说明!

上一篇:Python守护进程和脚本单例运行详解(守护进程和普通进程)

下一篇:利用Python中unittest实现简单的单元测试实例详解(利用python中的scikit-learn对疫情数据挖掘)

  • 递延所得税抵消分录
  • 全额纳税是什么意思
  • 所得税五个年度纳税弥补是如何算的?
  • 小规模未达起征点
  • 销售成本是负债吗
  • 季度三十万,是不含税额吗
  • 发票的抵扣期限怎么填
  • 电子发票冲红是怎么回事
  • 收到补助款怎么入账
  • 提供咨询服务的小规模企业是一般纳税人吗
  • 食堂外包服务费
  • 多交附加税怎么做会计分录
  • 周转材料摊销借贷方向
  • 以前年度损益调整会计分录
  • 收款未发货需要纳税吗
  • 股东借款转实收资本需要什么附件
  • 房屋建筑物评估技术鉴定表
  • 固定资产计提折
  • 个人借款到期未还诉讼时效
  • 公司为员工购买五险一金是什么意思
  • 企业取得的信托计划分红缴企业所得税吗
  • 个体户地税怎么收费
  • 红字发票需要盖章子吗
  • 教学用品采购
  • 小规模纳税人取得专票如何处理
  • 企业税收分为几大类
  • 工程预收款账务处理
  • 小规纳税人租金可以记入成本吗
  • win11本地用户和组
  • win11 insider preview怎么升级正式版
  • 升级鸿蒙系统会解除限制充电60
  • 企业收到工程款会计分录
  • 电脑任务栏消失怎么把它显示出来
  • 入库的原材料单价怎么求
  • wordpress用什么语言开发
  • .exe是指什么文件
  • 羊肚菌的功效和价格
  • PHP:mcrypt_ecb()的用法_Mcrypt函数
  • 固定资产增加应计入什么
  • vue3使用vueup/vue-quill富文本、并限制输入字数
  • 失控发票成本转出怎么做账
  • 21年前端面试题
  • dhcp命令行
  • 管理费用未分配利润
  • 推广费的比例
  • 织梦专题页模板
  • python 自定义异常
  • 营改增小规模纳税人认定标准
  • 财政专项资金能不能用于偿还债务呢
  • 简述sql server 2008的新增功能
  • 委托银行贷款利息发票谁提供
  • 纳税申报人的对象是哪些
  • 发票抵扣联可以作为凭证吗
  • 支付给职工以及为职工支付的现金增加说明什么
  • 高新技术企业如何计算企业所得税
  • 进度款开票是开实收金额吗
  • 处置全资子公司合并报表
  • 电子发票是否是原件发票
  • 房地产企业收到政府补助
  • sql如何学
  • windows微软官方
  • linux获取操作系统版本
  • 新安装的Ubuntu系统无法联网
  • Fedora Core 5(FC-5)正式版下载
  • win7登录密码怎么改
  • win8热点设置
  • win7隐藏账户
  • win7总是弹出广告怎么办
  • 学会这8个技巧让你做出的菜味道更好
  • win7的环境变量如何还原
  • Extjs 4.x 得到form CheckBox 复选框的值
  • ms-dos7.10如何安装
  • amp designer插件
  • jquery easyui开发指南
  • easyui怎么用
  • Javascript Object 对象学习笔记
  • bootstrap学习
  • js实现的功能
  • 韩国税务怎么算收入
  • 契税为什么要补贴
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设