我想知道用两个键对一列元组进行排序的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)
但这会按照与两个键相反的顺序排序。
任何提示非常感谢。
非常简洁,非常感谢! –