python-sort函数[通俗易懂]

python-sort函数[通俗易懂]sort调用方式:sorted(str)list.sort()sorted()函数函数原型sorted(iterable,cmp=None,key=None,reverse=False

大家好,又见面了,我是你们的朋友全栈君。

sort调用方式:

  1. sorted(str)
  2. list.sort()

sorted()函数

函数原型

sorted(iterable, cmp=None, key=None, reverse=False)

  • iterable是可迭代对象,包括列表、元组、字典、字符串;
  • key代表迭代对象中的某个属性,如某个元素的下标
  • cmp代表比较函数
  • reverse代表升序或者降序

1.cmp参数(python3已弃用)

本身cmp是一个独立函数:cmp(x ,y) ,当x<y会返回负数、当x>y会返回正数、当x=y则返回0。
解释:两两比较,如果返回为正,则交换两者的位置,否则不交换。

根据第二维升序

 L=[('b',2),('a',1),('c',3),('d',4)]
 sorted(L, cmp=lambda x,y:cmp(x[1],y[1]))

2.key参数-lambda使用示例

按照第三维进行排序

 # 按照第三维进行排序
  students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
  sorted(students,key=lambda stu:stu[2])

运行结果

image

3. 对字典进行排序

  • 按照字典的value进行排序
python-sort函数[通俗易懂]

4.max函数,取字典value最大的键

image

参考

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • html表单验证确认密码_简述html5的表单验证

    html表单验证确认密码_简述html5的表单验证因为最近在做一个项目,需要实现前端表单验证,而这些只是简单的非空和数字之类的简单验证,可能大家都听说过jQueryValidate,但是我觉得引用jQueryValidate太麻烦了。我采用的表单验证不是使用框架来实现,而是直接使用html5的新特性1.实现一个简单的用户名长度验证我想实现表单验证,但是写js又太麻烦,有没有简单实用又灵活的方法需求:用户名限制长度…

    2025年6月23日
    0
  • 关系图谱在贝壳的构建和应用

    关系图谱在贝壳的构建和应用分享嘉宾:周玉驰贝壳资深算法工程师文章整理:许继瑞内容来源:贝壳找房知识图谱技术大会出品平台:DataFun注:欢迎转载,转载请在留言区留言。导读:贝壳找房积累了大量房、客、人的行为…

    2022年6月26日
    27
  • 编译LAVFilters

    编译LAVFiltersLAV Filters编译全攻略0. Msys mingw安装1. Git安装2. Yasm下载3. Lavfiltes下载4. Ffmpeg下载5. Pkg-config 不用单独用gtk+包包含了很多工具和库用于mingw 【开发环境】直接下载的地址http://xhmikosr.1f0.de/tools/ 且包含了yasm zlib等已经弄好了。-j8也可

    2022年5月21日
    44
  • matlab微分方程组_matlab求微分方程特解

    matlab微分方程组_matlab求微分方程特解主要内容:matlab参数识别应用,主要适用于微分方程、微分方程组参数识别、simulink模型参数识别,领域不限。1使用matlab识别微分方程参数以及微分方程组(多个微分方程)参数2使用matlab调用simulink并识别simulink模型的参数(m函数与simulink交互)内容为本人在学习过程中总结的知识,拿出来与大家分享,希望大家多多讨论。下边贴出一部分源码,其它完整内容在附件的…

    2022年9月6日
    3
  • LARGE_INTEGER数据类型解析

    LARGE_INTEGER数据类型解析驱动开发中,我们除了可以使用LONGLONG这个表示64位结构的数据外。还可以使用一个叫做LARGE_INTEGER的数据结构来表示64位数据。它的定义如下typedefunion_LARGE_INTEGER{struct{ULONGLowPart;LONGHighPart;}DUMMYSTRUCTNAME;struct{ULONGLowPart;LONGHighPart;…

    2022年7月25日
    9
  • Idea激活码永久有效Idea2021.2.2激活码教程-持续更新,一步到位[通俗易懂]

    Idea激活码永久有效Idea2021.2.2激活码教程-持续更新,一步到位[通俗易懂]Idea激活码永久有效2021.2.2激活码教程-Windows版永久激活-持续更新,Idea激活码2021.2.2成功激活

    2022年6月17日
    290

发表回复

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

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