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