sorted 的简单学习
来源:互联网 发布:优梵艺术家具 知乎 编辑:程序博客网 时间:2024/06/11 08:56
一,sorted用途
很简单的两个字就是排序---默认排序从小到大----对于字符串的排序按照ASCII大小,先看首位再看第二位。
二,sorted的语法规则(python内置,不需要import)
sorted(iterable[, key][, reverse])
1,对iterable对象排序,比如说一个列表。
2,key提供一些函数
key=abs
key=str.lower()---忽略大小写
key=lambda x:x[2]---列表有多个tuple,按照tuple的第二个元域排序
def cc(t):
return t[2]
key=cc(t)--------同上,没有上述隐匿函数的写法简单。
key=itemgetter(2)----同上
3,也就是True or False
三,itemgetter
1,from operator import itemgetter---直接调用
import operator -----operator.itemgetter()调用
很简单的两个字就是排序---默认排序从小到大----对于字符串的排序按照ASCII大小,先看首位再看第二位。
二,sorted的语法规则(python内置,不需要import)
sorted(iterable[, key][, reverse])
1,对iterable对象排序,比如说一个列表。
2,key提供一些函数
key=abs
key=str.lower()---忽略大小写
key=lambda x:x[2]---列表有多个tuple,按照tuple的第二个元域排序
def cc(t):
return t[2]
key=cc(t)--------同上,没有上述隐匿函数的写法简单。
key=itemgetter(2)----同上
3,也就是True or False
三,itemgetter
1,from operator import itemgetter---直接调用
import operator -----operator.itemgetter()调用
2,可以获得对象的第?个元域的值。
四,sorted函数返回的是一个列表or iterable
若先按分数排序再返回名字---return[i[0] for i in sorted(students,lambda x:x[2])]
----map(lambda i:i[0],sorted(students,lambda x:x[2]))----返回一个iterable对象,list()变为列表
0 0
- sorted 的简单学习
- sorted的学习记录
- 王亟亟的Python学习之路(九)-sorted()排序以及简单字符串处理
- 【LeetCode 】 Median of Two Sorted Arrays 简单高效的解法
- Node.js + Redis Sorted Set 实现简单的任务队列
- Python学习十五:sorted()
- Redis学习-sorted sets
- javascript的简单学习
- 学习简单的委托
- 触发器的简单学习
- 简单的委托学习
- dom4j 的简单学习
- 简单的学习笔记
- SQList3的简单学习
- 简单的makefile学习
- MySQL的简单学习
- 数组的简单学习
- 简单的学习JDBC
- Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱
- ubuntu 卸载LAMP
- Python快速入门-1
- 舞蹈链算法与数独求解
- 分享一下自己的收藏的网页资源
- sorted 的简单学习
- 位运算的总结
- caffe遇到的问题
- 【Java内存】Java--内存分配及变量存储位置
- 51nod1090 3个数和为0
- CodeForces-630 C. Lucky Numbers【规律递推】
- 超详细在Ubuntu下安装JDK图文解析
- String源码解析
- 一起看代码来玩玩QT之25 CommandLine (处理命令行参数就是软件后面带的参数 -l -h 什么的)