对列表进行排序

编程入门 行业动态 更新时间:2024-10-10 05:17:18
本文介绍了对列表进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个像[[1,4],[3,9],[2,5],[3,2]]这样的清单。如何根据项目中的第二个值对列表 进行排序? 即 我希望列表为: [[3,2],[1,4],[2,5],[3,9]]

I have a list like [[1,4],[3,9],[2,5],[3,2]]. How can I sort the list based on the second value in the item? That is, I want the list to be: [[3,2],[1,4],[2,5],[3,9]]

推荐答案

施木写道: 我有一个像[[1,4],[3,9],[2,5],[3,2]]这样的列表。如何根据项目中的第二个值对列表进行排序?也就是说,我希望列表为: [[3,2],[1 ,4],[2,5],[3,9]] I have a list like [[1,4],[3,9],[2,5],[3,2]]. How can I sort the list based on the second value in the item? That is, I want the list to be: [[3,2],[1,4],[2,5],[3,9]]

lst = [[1,4],[3,9],[2,5],[3,2]] lst [[1,4],[3,9] ,[2,5],[3,2]] lst.sort(cmp = lambda x,y:cmp(x [1],y [1])) lst [[3,2],[1,4],[2,5],[3,9]] lst = [[1,4],[3,9],[2,5],[3,2]] lst [[1, 4], [3, 9], [2, 5], [3, 2]] lst.sort(cmp = lambda x,y: cmp(x[1], y[1])) lst [[3, 2], [1, 4], [2, 5], [3, 9]]

适用于Python 2.4 在早期的Pythons只是让cmp = ..离开 问候,Daniel

works for Python 2.4 in earlier Pythons just let cmp = .. away Regards, Daniel

施木写道: 我有一个像[[1,4],[3,9],[2,5],[3,2]这样的列表]。如何根据项目中的第二个值对列表进行排序?也就是说,我希望列表为: [[3,2],[1 ,4],[2,5],[3,9]] I have a list like [[1,4],[3,9],[2,5],[3,2]]. How can I sort the list based on the second value in the item? That is, I want the list to be: [[3,2],[1,4],[2,5],[3,9]]

lst = [[1,4],[3,9],[2,5],[3,2]] lst [[1,4],[3,9] ,[2,5],[3,2]] lst.sort(cmp = lambda x,y:cmp(x [1],y [1])) lst [[3,2],[1,4],[2,5],[3,9]] lst = [[1,4],[3,9],[2,5],[3,2]] lst [[1, 4], [3, 9], [2, 5], [3, 2]] lst.sort(cmp = lambda x,y: cmp(x[1], y[1])) lst [[3, 2], [1, 4], [2, 5], [3, 9]]

适用于Python 2.4 在早期的Pythons只是让cmp = ..离开 问候,Daniel

works for Python 2.4 in earlier Pythons just let cmp = .. away Regards, Daniel

2005年11月21日,DanielSchüle< uv ** @ rz.uni-karlsruhe.de>写道: On 11/21/05, Daniel Schüle <uv**@rz.uni-karlsruhe.de> wrote: 施木写道: 我有一个像[[1,4],[3,9],[2,5],[3,2]这样的列表]。如何根据项目中的第二个值对列表进行排序?也就是说,我希望列表为: [[3,2],[1 ,4],[2,5],[3,9]] I have a list like [[1,4],[3,9],[2,5],[3,2]]. How can I sort the list based on the second value in the item? That is, I want the list to be: [[3,2],[1,4],[2,5],[3,9]]

>>> lst = [[1,4],[3,9],[2,5],[3,2]] >>> lst [[1,4],[3,9],[2,5],[3,2]]>>> >>> >> > lst.sort(cmp = lambda x,y:cmp(x [1],y [1]))>>> lst [[3,2],[1,4],[2,5],[3,9]]>>> >>> lst = [[1,4],[3,9],[2,5],[3,2]] >>> lst [[1, 4], [3, 9], [2, 5], [3, 2]] >>> >>> >>> lst.sort(cmp = lambda x,y: cmp(x[1], y[1])) >>> lst [[3, 2], [1, 4], [2, 5], [3, 9]] >>>

适用于Python 2.4 在早期的Pythons中只是让cmp = ..离开 问候,Daniel

works for Python 2.4 in earlier Pythons just let cmp = .. away Regards, Daniel

什么让cmp = ..离开是什么意思? br />

what does let cmp = .. away mean?

更多推荐

对列表进行排序

本文发布于:2023-11-29 08:58:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1645938.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:列表

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!