【发布时间】:2010-09-14 12:27:50
【问题描述】:
我有一个包含 200,000 项的字典(键是字符串,值是整数)。
打印按值降序然后升序键排序的项目的最佳/最 Pythonic 方式是什么(即 2 键排序)?
a={ 'keyC':1, 'keyB':2, 'keyA':1 }
b = a.items()
b.sort( key=lambda a:a[0])
b.sort( key=lambda a:a[1], reverse=True )
print b
>>>[('keyB', 2), ('keyA', 1), ('keyC', 1)]
【问题讨论】:
-
查看我对相关问题的回答here。
标签: python