本文主要是介绍Python中lambda排序的六种方法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
《Python中lambda排序的六种方法》本文主要介绍了Python中使用lambda函数进行排序的六种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...
1.对单个变量进行排序
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : x[1]) #lst = [[3,1],[5,8],[5,3]]
以元素的第二个元素升序排列
2. 对多个变量进行排序
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : (x[1],x[0]))python #lst = [[3,1],[5,3],[5,8]]
以元素的第二个元素先升序排列,再以第一个元素升序排列
3. 降序排列
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : (x[1],x[0]), reverse = True) #lst = [[5,8],[5,3],[3,1]]
以元素的第二个元素降序排列,再以第一BszQf个元素降序排列
4. 单独降序
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : (x[1],-x[0])) #lst = [[3,1],[5,8],[5,3]]
以元素的第二个元素升序排列,再以第一个元素降序排列
若不想更改原有的列表,只需www.chinasem.cn使用sorted即可。
1.对单个变量进行排序
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : x[1]) #lst = [[3,1],[5,8],[5,3]]
以元素的第二个元素升序排列
2. 对多个变量进行排序
#lst = [[5,8],[5,3],[3,1]] lst.sort(kepythony = lambda x : (x[1],x[0])) #lst = [[3,1],[5,3],[5,8]]
以元素的第二个元素先升序排列,再以第一个元素升序排列
3. 降序排列
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : (x[1],x[0]), reverse = True) #lst = [[5,8],[5,3],[3,1]]
以元素的第二个元素降序排列,再以第一个元素降序排列
4. 单独降编程序
#lst = [[5,8],[5,3],[3,1]] lst.sort(key = lambda x : (x[1],-x[0])) #lst = [[3,1],[5,8],[5,3]]
以元素的第二个元素升序排列,再以第一个元素降序排列
若不想更改原有的列表,只需使用sorted即可。
到此这篇关于python中lambda排序的六种方法的文章就介绍到这了,更多相关Python lambda排序内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!
这篇关于Python中lambda排序的六种方法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!