2025年python-sort函数[通俗易懂]

python-sort函数[通俗易懂]sort 调用方式 sorted str list sort sorted 函数 函数原型 sorted iterable cmp None key None reverse False iterable 是可迭代对象 包括列表 组 字典 字符串 key 代表迭代对象中的某个属性 如某个素的下标 cmp 代表比较函数 reverse 代表升序或者降序 1

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) ,当xy会返回正数、当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://blog.csdn.net/knidly/article/details/85130363

编程小号
上一篇 2025-04-09 13:51
下一篇 2025-02-17 07:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/147449.html