位置: 编程技术 - 正文

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对疫情数据挖掘)

  • 个人所得税纳税记录
  • 销售商品的差价怎么算
  • 委托加工业务的会计处理
  • 港建费征收管理办法
  • 税前利润税率
  • 实缴资本需要存放多久
  • 冲红的发票税款计提分录要冲红吗
  • 物流托运不给发货怎么办
  • 税务局三代手续费政策
  • 鉴证服务的税率有哪些
  • 出售自用汽车的税率
  • 提供应税服务的企业
  • 电费应收电费和实际电费
  • 集体土地上的不动产证已经能查询为何房产证拿不到
  • 增值税进项税抵扣规定
  • 增值税计算方法有哪些
  • 运输公司购买机票怎么买
  • 成本费用跨年度怎么计算
  • 对方给我们开发票
  • 企业购买自行车记账什么科目
  • 审计的内容是什么
  • 房地产增值税如何抵扣
  • 1500元左右打游戏最好的手机
  • 税控盘额度
  • 境外承包工程出口货物能否办理退税?
  • 个人所得税的征收
  • 账套更改
  • 一般纳税人资格登记表
  • 前期费用会计分录
  • 简单介绍linux
  • 公司决议效力确认纠纷
  • php str函数
  • php str split
  • PHP:session_set_save_handler()的用法_Session函数
  • Linux系统怎么配置IP
  • 外经交的个税如何计算
  • 收到待报解预算收入怎么做账
  • php页面刷新代码
  • br命令怎么用
  • 小微企业年收入超过300万按多少缴纳所得税
  • 新申报是什么
  • 用友重新安装步骤
  • mysql中事件的作用
  • 未按期兑现的合同缴纳印花税吗?
  • 增值税冲红后附加税如何申报
  • mysql如何做优化
  • 变卖固定资产的账务处理
  • 施工企业老板名字
  • 外地施工企业异地施工
  • 利润与所有者权益的区别
  • 子公司如何向母公司开户
  • 建设工程毛利率如何计算
  • vc运行程序exe停止工作怎么办
  • win8有几种版本
  • 将程序桌面图标放到桌面
  • centos更改文件所有者和组
  • linux中qq怎么添加快捷键启动功能?
  • linux mkdir函数创建多级目录
  • linux命令su-
  • 怎么用linux运行c程序
  • [置顶]电影名字《收件人不详》
  • android程序的基本结构
  • linux dev/sr0
  • 用滑动门技术设计一幅画
  • css如何实现
  • node.js开发微信小程序
  • 安卓机怎么直播
  • 利用python进行
  • jquerychange事件
  • Android - DrawerLayout的使用
  • jquery有哪些
  • 使用SQLite本地数据库
  • socks5代理怎么用
  • 房屋设备租赁费
  • 供暖配套费
  • 安徽营业执照网上怎么申请
  • 国税账户密码在哪里能找到
  • 土地增值税扣除项目金额怎么计算
  • 交强险是什么样的照片
  • 成都国税发票领取地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设