如果您有这样的列表,请说:
<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]]
不确定为什么这行不通吗?我用来学习此内容的网站真的不是很清楚。
答案 0 :(得分:1)
尝试:
List.sort(key=lambda x: x[1])
x
指的是List
中的元素