您的位置:首页 > 编程语言 > Python开发

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 模块的搭配

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: