Python 基础—— operator 模块
2016-03-26 00:33
246 查看
import operator
operator.itemgetter
operator.itemgetter(1)
等价于
lambda x: x[1]
实现多级排序
>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10),]
使用 itemgetter() 可指定多个排序规则,比如本例的 sort by grade then by age:
>>> sorted(students, key=operator.itemgetter(1, 2)) [('john', 'A', 15), ('dave', 'B', 10), ('jane', 'B', 12)]
与 functools 模块的搭配
相关文章推荐
- Python debug —— 逻辑错误(三)
- pymouse 控制鼠标。
- python request
- Python基础--基本文件操作
- Python基础--基本文件操作
- Python 技巧(三)—— list 删除一个元素的三种做法
- Python2.6和Python3.0中对除法操作的异同
- 我的Python学习之路之基本语法-输入输出
- python spark wingide
- 配置python镜像源
- 堆排序(python实现)
- <Python>Numpy和Matplotlib的HelloWorld
- Python入门 之 Set
- python中的字符串编码
- Python reverse order
- Python介绍、环境搭建(Eclipse插件)、第一个程序
- numpy 常用api(四)
- Python 分发工具初探之 setuptools 进阶
- python--类方法、对象方法、静态方法
- Python--类定义