[英]Allow the user to input the list position of the word to RETURN to 2nd and 3rd element from the list
[英]Python - Sorting nested list by 2nd element, then by 3rd element
因此,我首先通過第二個元素(按升序)對整數嵌套列表的列表進行排序,這是我使用以下代碼完成的:
my_list.sort(key=lambda x: x[2])
現在,如果第二個元素中有重復項,那么我想按第三個元素(以降序)對列表進行排序。 我將如何處理?
您可以使用返回一個元組的鍵函數。 如果希望以相反的方向對項目的數值進行求反,則取反。
my_list.sort(key=lambda x: (x[2], -x[3]))
請注意,索引2實際上是指第三項,索引3是第四項,但是我假設您發布的代碼中的索引2是要首先排序的項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.