如何使用第二个值对多维进行排序

时间:2019-02-03 16:18:27

标签: python sorting

如果您有这样的列表,请说:

<link type="text/css" rel="stylesheet" href="//unpkg.com/bootstrap/dist/css/bootstrap.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.16/vue.js"></script>


<div id="app" class="container">
   <div v-for="(item,key,index) in  groupByDay">
     <h5>items created : {{key}}</h5>
     <ul>
     <li v-for="name in item">{{name}}</li>
     </ul>
   
   </div>
</div>

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

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

我目前正在做什么:

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

不确定为什么这行不通吗?我用来学习此内容的网站真的不是很清楚。

1 个答案:

答案 0 :(得分:1)

尝试:

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

x指的是List中的元素