This question already has answers here:
Python - How to sort a list of lists by the fourth element in each list? [duplicate]
                                
                                    (2个答案)
                                
                        
                                去年关闭。
            
                    
假设您有这样的清单:

List = [["james",3],["harry",1],["Joe",2]]


您将如何对它进行排序,以便按数字而不是名称对列表进行排序?我想要它产生这个:

List = [["harry",1],["Joe",2],["james",3]]


我目前在做什么:

List.sort(key=List[1])


不知道为什么这行不通吗?我用来学习这个的网站真的不是很清楚。

最佳答案

尝试:

List.sort(key=lambda x: x[1])


x此处是指List中的元素

关于python - 如何使用第二个值对多维进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54504898/

10-12 14:42
查看更多