我在嘗試排序元組列表(如果您必須知道,這些元組的列表項)。第一個元素是小寫字母,第二個元素是整數。我想按降序排列第二個元素。要打破關係,我會使用第一個元素的字母順序。到目前爲止,我有自定義排序元組
sorted_c = sorted(c.items(), key=operator.itemgetter(1), reverse=True)
這按每個元組的第二個元素排序,因爲我想要的。我如何調整這個打破關係?
示例輸入:
[ ('b', 5), ('c', 10),('a', 27), ('a', 5) ]
預期輸出:
[('a', 27), ('c', 10), ('a', 5), ('b', 5) ]
又該*破領帶*給在這種情況下?有一些輸入示例和預測/預期輸出? – RomanPerekhrest
類似於:'sorted_c = sorted(c.items(),key =(operator.itemgetter(1),int(operator.itemgetter(0)),reverse = True)'也許? –
@ Jean-FrançoisFabre不'key'必須可以調用嗎? –