当我们需要对具有两个约束的列表进行排序时,将使用两个键,一个约束以升序排序,另一个约束以降序排序在同一列表中或任意列表中。
在您的示例
sortedList = sorted(myList, key = lambda y: (y[0].lower(),y[1]))中,只能以一种顺序对整个列表进行排序,
您可以尝试这些并检查发生了什么
sortedList = sorted(myList, key = lambda y: (y[0].lower(), -y[1]))sortedList = sorted(myList, key = lambda y: (-y[0].lower(), y[1]))sortedList = sorted(myList, key = lambda y: (-y[0].lower(), -y[1]))
希望你以后能理解;)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)