【发布时间】:2017-02-04 04:08:33
【问题描述】:
[((D,A),0.0),((D,C),0.0),((D,E),0.5)]
我需要将列表排序为:
[((D,E),0.5),((D,A),0.0),((D,C),0.0)]
我使用了sorted() 函数,并且能够根据值0.5, 0.0 进行排序...但是我无法按字母顺序排序,因为我需要按降序对列表进行排序如果数字相同,则按字母升序排列。
【问题讨论】:
-
sorted(li, key=lambda t: (-t[-1],t[0]))
标签: python python-3.x sorting