
有这样一个列表,里面有这样一个字典
[{'a':'namea','b':1},{'a':'nameb','b':2}] 例如,a是名称,b是一个数字
我想按照b的大小进行排序,生成一个新的字典
求教?
1 tongle 2015-01-14 17:09:41 +08:00 a_list.sort(key=lambda x:x["b"],reverse=True) |
2 marshalshi 2015-01-14 17:11:41 +08:00 lst.sort(key=lambda x:x['b']) |
3 yingluck 2015-01-14 17:18:22 +08:00 楼主说的是 > 我想按照b的大小进行排序,**生成一个新的字典** 所以用 sorted 函数 ` sorted(a_list, key=lambda x: x['b']) ` |
4 yingluck 2015-01-14 17:19:32 +08:00 回复不支持Markdown? 楼主说的是 我想按照b的大小进行排序,**生成一个新的字典** 所以用 sorted 函数 new_a_list = sorted(a_list, key=lambda x: x['b']) |