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
解释:两两比较,如果返回为正,则交换两者的位置,否则不交换。
根据第二维升序
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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/147449.html