Python 列表cmp( )比较函数,pythoncmp,在讲列表排序方法时,还有
Python 列表cmp( )比较函数,pythoncmp,在讲列表排序方法时,还有
在讲列表排序方法时,还有一种列表高级排序方法没有讲,它就是我们今天的主题列表cmp( )比较函数操作方法。
cmp( )函数作用:它是一个自定义的比较函数,cmp()函数通常是做为列表sort( )排序方法的参数使用的,当不想按照sort()函数默认方式排序,需要一个自己排序方式时最适合使用比较函数cmp()。
cmp()函数规则:cmp(x ,y) ,当x<y会返回负数、当x>y会返回正数、当x=y则返回0。
cmp()比较函数定义操作方法:
>>> cmp(11,56)-1>>> cmp(56,11)1>>> cmp(11,11)0>>> cmp('abc','b')-1
最后一个例题传入的参数是字符串,cmp()函数会先比较第一个字符,之后按照顺序比较第二个字符....来判断大小
与sort()函数搭配使用时,只需要把cmp()函数做为参数添加到sort()中就可以。
>>> num = [6,3,8,7]>>> num.sort(cmp)>>> num[3, 6, 7, 8]
在很多情况下cmp参数可以用于sort和sorted函数,在排序时使用cmp()方法是非常有用的。
编橙之家文章,
相关内容
- Python编程语言的条件链,python编程语言,在很多的时候,
- Python 函数文档字符串 说明docstring,,Python的函数文档字
- Python 求模操作符讲解,python操作符讲解,求模操作符应
- Python条件语句的嵌套使用,python语句嵌套,在编橙之家之
- 从众多类中彻底理解Python代码,众多类python代码,我们想
- Python __str__类的特殊方法,python__str_,__str__方法和__
- Python字符串 大小写转换和控制 解决方法,python大小写
- Python 字典get方法,访问项并可以返回设定参数,pytho
- Python continue控制流语句使用教程,pythoncontinue,Python中的
- python if控制流语句 语法笔记,python语法笔记,Python程序
评论关闭