用两个键对Python列表进行排序,但只有一个键相反

用两个键对Python列表进行排序,但只有一个键相反,第1张

用两个键对Python列表进行排序,但只有一个键相反

当我们需要对具有两个约束的列表进行排序时,将使用两个键,一个约束以升序排序,另一个约束以降序排序在同一列表中或任意列表中。
在您的示例

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]))

希望你以后能理解;)



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5623616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存