tuf*_*fla 3 python sorting dictionary
我需要按“ sales_min”键的值对以下字典进行排序:
mydict = {
'NATION': {'sales_max': 1000, 'sales_min': 500, ...},
'LOCAL': {'sales_max': 250, 'sales_min': 0, ...},
'REGION': {'sales_max': 500, 'sales_min': 250, ...},
...
}
Run Code Online (Sandbox Code Playgroud)
我还没有找到一种好的方法。任何建议表示赞赏。
谢谢。
>>> collections.OrderedDict(sorted(mydict.iteritems(), key=lambda (k, v):
v['sales_min']))
OrderedDict([('LOCAL', {'sales_max': 250, 'sales_min': 0}), ('REGION', {'sales_max': 500, 'sales_min': 250}), ('NATION', {'sales_max': 1000, 'sales_min': 500})])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1353 次 |
最近记录: |