【发布时间】:2017-01-02 13:02:55
【问题描述】:
我需要根据每个列表中的第一个数字按降序返回一个列表字典,例如:
{'key1': [2, 3], 'key2': [7, 7], 'key3': [5, 10]}
should return: {'key2': [7, 7], 'key3': [5, 10], 'key1': [2, 3]}
我原来是:
orderedDict = collections.OrderedDict(sorted(dict.iteritems(), key=lambda (k,v):(v,k), reverse=True))
当字典的值只是数字时,但现在我已将字典的值更改为包含 2 个数字的列表,我不确定如何访问和按第一个数字排序..
我使用的是 Python 2.7。任何帮助将不胜感激!谢谢!
【问题讨论】:
-
您是否测试了您已经拥有的东西以查看它是否仍然有效?因为确实如此。
标签: python list sorting dictionary ordereddictionary