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