python中的sort用的是什么排序法,Python,sort
文章总结1、语法2、演示1、基本用法2、参考用法总结
基本信息Python提供了一种自动排序的方法,就像Java等编程语言一样。Java中的Arrays.sort(方法,Python中的sort)方法。Sort))详细解释方法的用法。
一、语法iterable.sort(CMP(,key),reverse]])参数解释:
(1) iterable指定要排序的列表或iterable。
2) cmp是一个函数。指定排序时要比较的函数。您可以指定一个函数或lambda函数。
举行示威游行。
二。演示1。基本用法不参与是最简单的用法。对列表进行排序。因为是默认为升序,所以排序后的列表就是输出结果图的样子。
list=[1,5,0,9,6,0 ] lists.sort () print () lists).
下面是降序排序,sort函数默认的reverse是False,如果是降序请改为True。
Lists=[1,5,0,9,6,0]lists . sort(reverse=true)print)列表的输出结果如下:
如何看待lists=[hi , Hello , ni , apple] lists.sort (print) lists的排序结果?先按照首字母大小写排序,再按照二十六个字母的顺序进行排序,如下图:
这里,key用于根据key指定的规则进行排序。如下图所示。
Lists=[hi , Hello , ni , apple] #大写和小写lists.sort (key=str.lower) print)列出源代码
我再给你举个例子。就是一个很典型的例子。请看下面的代码。
Lists=[ 1,5,0,9,6,0]lists . sort(key=bool)print)lists)是不是感觉很奇怪?为什么数字列表的排序规则是bool类型的?其实也不奇怪。Bool类型是对非零元素进行排序。在这个规则中,0是一方,除了0就是另一方,所以排序的结果是
可以看到,只有0的位置发生了变化,0以外的元素没有排序。这是leet代码的问题。有兴趣的请看看。
零运动
摘要键不仅仅是一个简单的函数,还包括使用lambda表达式。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。