2014年03月17日 星期一 09:38
Python内置的sorted函数可以传入一个key function,我们可以在此key function中指定要排序的数据列,从而实现自定义列的排序。同时,Python还提供了方便的itemgetter、attrgetter等方法,使用实例如下:
1 2 3 4 5 6 7 8 9 10 11 12 | 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 © 2025
京ICP备05028076号