博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python高级特性 sorted(自定义排序)
阅读量:4216 次
发布时间:2019-05-26

本文共 450 字,大约阅读时间需要 1 分钟。

参考廖雪峰:

sorted([36, 5, -12, 9, -21], key=abs)按照绝对值排序
key 可以取str.lower忽略大小写字典序
key可以取reverse = True 默认排序结果反转

练习

假设我们用一组tuple表示学生名字和成绩:

 
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]

请用
sorted()
对上述列表分别按名字排序:
def by_name(t):    return t[0].lower()print(sorted([('Bob', 99), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]))

对成绩排序;
def by_score(t):    return -t[1]print(sorted([('Bob', 99), ('Adam', 92), ('Bart', 66), ('Lisa', 88)],key=by_score))

转载地址:http://phimi.baihongyu.com/

你可能感兴趣的文章
PyCharm 教程(三)Hello world!
查看>>
PyCharm: 显示源码行号
查看>>
cocos2dx使用第三方字库.ttf,需要注意的事项
查看>>
cocos2dx 音频模块分析(4): 音效部分
查看>>
cocos2dx 音频模块分析(5): 音效部分
查看>>
19、Cocos2dx 3.0游戏开发找小三之Action:流动的水没有形状,漂流的风找不到踪迹、、、
查看>>
cocos2.X版本lua端使用定时器的方法
查看>>
lua math.fmod使用注意小数问题
查看>>
lua 时间转化
查看>>
lua学习笔记之五(Lua中的数学库)
查看>>
dos: tree命令生成目录结构
查看>>
Managing Projects from the Command Line(android官网文档)
查看>>
Android项目自动生成build.xml,用Ant打包
查看>>
CCLayer注册lua回调函数setTouchPriority失效
查看>>
cocos2dx左下角三行数值意义
查看>>
LUA modue require package 区别
查看>>
package.loaded
查看>>
cocoStudio: Button设置锚点问题
查看>>
vld 使用
查看>>
MAC下安装多版本JDK和切换几种方式
查看>>