我有一个像[[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?
更多推荐
对列表进行排序
发布评论