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 © 2025
京ICP备05028076号