我想知道用兩個鍵對一列元組進行排序的Pythonic方法,用一個(且只有一個)鍵進行排序的順序是相反的,與另一個排序將不區分大小寫。 更具體而言,我有一個包含像元組的列表:用兩個鍵排序Python列表,但只有一個按相反順序
myList = [(ele1A, ele2A),(ele1B, ele2B),(ele1C, ele2C)]
我可以使用下面的代碼以將其與兩個鍵進行排序:
sortedList = sorted(myList, key = lambda y: (y[0].lower(), y[1]))
排序以相反的順序,我可以使用
sortedList = sorted(myList, key = lambda y: (y[0].lower(), y[1]), reverse = True)
但這會按照與兩個鍵相反的順序排序。
任何提示非常感謝。
非常簡潔,非常感謝! –