python中sort函数的使用

python中sort函数的使用转自 https blog csdn net lyy article details 我们需要对 List 进行排序 Python 提供了两个方法对给定的 ListL 进行排序 方法 1 用 List 的成员函数 sort 进行排序方法 2 用内建函数 sorted 进行排序 从 python2 4 开始 sort 函数定义 sort cmp None key None rev

sort函数定义:sort(cmp=None, key=None, reverse=False)

sorted函数定义:sorted(iterable, cmp=None, key=None, reverse=False)

参数解析:

注:sort( )函数与sorted( )函数最大的区别是, sort( )函数时对已存在的列表进行操作,调用其没有返回值;而sorted( )函数是返回一个新的list,不在原来的list上进行操作,调用其返回一个排好序的list。

示例1:

示例1是采用函数默认的设置,对于排序参数设置,主要有以下三种:基于cmp;基于key;基于reverse。

下面仅以sorted()函数举例,sort()函数可以参考sorted()函数的用法。

1、基于cmp

从以上实验可以看出:

1、函数sorted()不改变原来的list,而是返回一个新的排好序的list。

2、cmp与key均可以采用lambda表达式

3、采用cmp是确定排序方式(如:从大到小还是从小到大),排序的key是函数自己选择;采用key是确定排序的key,排序方式是函数自己选择。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202849.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午11:09
下一篇 2026年3月19日 下午11:09


相关推荐

  • FTP客户端设计与实现

    FTP客户端设计与实现互联网的一大特点是实现信息共享 文件传输是信息共享的十分重要的内容之一 随之出现了许多 FTP 服务器来共享一些信息资源 编写一个操作简单 方便的 FTP 客户端来下载这些资源受到了人们的极大欢迎 FTP 客户端软件是在了解 FTP 工作原理后 利用 C 语言来设计和开发的 FTP 客户端分为连接模块 文件管理模块 文件传输模块和辅助管理模块 连接模块实现主机与服务器的连接的功能 文件管理模块实现新建文件 删除文件等功能 文件传输模块实现主机与服务器连接成功后上传和下载文件功能 辅助管理模块实现一些相关功能如 读写配置 I

    2026年3月26日
    1
  • pycharm怎么设置注释颜色_pycharm调颜色

    pycharm怎么设置注释颜色_pycharm调颜色”””代码块注释”””单行注释颜色设置Preferences–>Editor–>CorlorScheme–>Python–LineComment多行注释颜色设置: 1)修改函数内部代码块说明颜色Preferences–>Editor–>CorlorScheme–>Python–Docstring–>Text2)修改多行注释颜色Preferences–>…

    2022年8月28日
    5
  • ACM/ICPM2014鞍山现场赛D Galaxy (HDU 5073)

    ACM/ICPM2014鞍山现场赛D Galaxy (HDU 5073)

    2022年1月18日
    66
  • 单应性矩阵的理解及求解3「建议收藏」

    http://www.sohu.com/a/223594989_100007727前面文章《从零开始学习「张氏相机标定法」(一)成像几何模型》中我们已经得到了像素坐标系和世界坐标系下的坐标映射关系:其中,u、v表示像素坐标系中的坐标,s表示尺度因子,fx、fy、u0、v0、γ(由于制造误差产生的两个坐标轴偏斜参数,通常很小)表示5个相机内参,R,t表示相机外参,Xw、Yw、Zw(假设标…

    2022年4月18日
    94
  • 设置 node 环境变量

    设置 node 环境变量一、前言下载完node后,想要在编辑器里面使用npm命令,必须设置环境变量。二、设置步骤如下(以win10操作系统为例)1.找到“此电脑”,点击右键,选择“属性”;2.按照下图1、2、3的顺序点击;3.出现如下图,选择“path”;4.出现如下图,选择“新建”;5.出现如下图,选择“浏览”,选择node的安装地址;6.确…

    2022年6月8日
    42
  • 关于后端代码的总结_辐射4最强防具代码

    关于后端代码的总结_辐射4最强防具代码JavaScript是脚本语言,是一种解释性脚本语言(代码不进行预编译)

    2022年10月20日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号