2014年03月17日 星期一 09:38
Python内置的sorted函数可以传入一个key function,我们可以在此key function中指定要排序的数据列,从而实现自定义列的排序。同时,Python还提供了方便的itemgetter、attrgetter等方法,使用实例如下:
rows = [ {'name':'laomeng','age':32,'uid':1006}, {'name':'laozhang','age':33,'uid':1003}, {'name':'laoliu','age':29,'uid':1004} ] from operator import itemgetter rows_by_uid=sorted(rows,key=itemgetter('uid')) print(rows_by_uid) rows_by_age=sorted(rows,key=itemgetter('age')) print(rows_by_age)
更多关于排序的参考资料:
Zeuux © 2024
京ICP备05028076号