python-sort函数[通俗易懂]
python,sort,函数,通俗易懂
2025-04-07 09:01:29 时间
大家好,又见面了,我是你们的朋友全栈君。
sort调用方式:
- sorted(str)
- 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])
运行结果
3. 对字典进行排序
- 按照字典的value进行排序
4.max函数,取字典value最大的键
参考
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/156088.html原文链接:https://javaforall.cn
相关文章
- Python中通过PyPDF2实现PDF合并
- Python中的groupby分组
- Python基础19-面向对象(高级)
- Python调用Prometheus监控数据并计算
- python实现二叉树层序遍历(逐层打印二叉树)「建议收藏」
- 进制转换python实验五_python进制转换:十进制转二进制的用法「建议收藏」
- 慎用!Python 实现微信消息轰炸
- Magic * in Python
- python之抛出异常(raise语句)「建议收藏」
- Python从字符串中删除字符
- python粒子群算法的实现「建议收藏」
- 用了2周,终于把Python网站开发库大全整理完了
- python大数据分析实例-用Python整合的大数据分析实例
- 用Python实现自动发消息,自定义内容,太省事了!「建议收藏」
- python报错invalid syntax_fatal python error
- 【python】错误SyntaxError: invalid syntax的解决方法总结
- Python 进制转换函数及前缀截取
- 用Python爬取王者荣耀英雄皮肤海报图
- python解决约瑟夫环问题(容易理解版)「建议收藏」
- Python简介 「建议收藏」