sorted()排序的key
来源:互联网 发布:淘宝网资金保护中 编辑:程序博客网 时间:2024/05/22 03:21
利用sorted()内置函数对dict排序
rows = [{'fname': 'Brian', 'lname': 'Jones', 'uid': 1003},{'fname': 'David', 'lname': 'Beazley', 'uid': 1002},{'fname': 'John', 'lname': 'Cleese', 'uid': 1001},{'fname': 'Big', 'lname': 'Jones', 'uid': 1004}]
使用itemgetter
from operator import itemgetterrows_by_fname = sorted(rows, key=itemgetter('fname'))rows_by_uid = sorted(rows, key=itemgetter('uid'))print(rows_by_fname)print(rows_by_uid)
itemgetter() 函数也支持多个keys,比如下面的代码
rows_by_lfname = sorted(rows, key=itemgetter('lname','fname'))print(rows_by_lfname)
使用lambda表达式
rows_by_fname = sorted(rows, key=lambda r: r['fname'])rows_by_lfname = sorted(rows, key=lambda r: (r['lname'],r['fname']))
itemgetter的速度更快一些。
阅读全文
0 0
- sorted()排序的key
- python的sorted函数对字典按key排序和按value排序
- python的sorted函数对字典按key排序和按value排序
- python的sorted函数对字典按key排序和按value排序
- python的sorted函数对字典按key排序和按value排序
- python的sorted函数对字典按key排序和按value排序
- python的sorted函数对字典按key排序和按value排序
- python的排序 sort sorted
- hadoop 的排序:key排序和分组排序
- 排序sorted
- sorted 排序
- sorted排序
- mapreduce实现对key的排序
- 关于SAP的“Sort key 排序码”
- mapreduce实现对key的排序
- HashMap 按key的字母排序
- map key value的排序问题
- 给Map排序---按照key的字母
- SVN——Connection closed by foreign host
- 每天一个linux命令(48):watch命令
- Java多线程
- 添加数据到表格
- It行业风投
- sorted()排序的key
- 深入理解JVM—性能监控工具
- MySql常用知识
- 每天一个linux命令(49):at命令
- 每天一个linux命令(50):crontab命令
- 关于单个字符(%c)用scanf输入的错误(多了空行出来)
- Fragment,侧滑菜单,PullToRefresh上下拉加载
- Java IO-BufferedReader
- 购物车