python中自定义排序函数
来源:互联网 发布:mac 图片 整理 编辑:程序博客网 时间:2024/06/05 09:38
任务
对字符串排序时,有时候忽略大小写排序更符合习惯。请利用sorted()高阶函数,实现忽略大小写排序的算法。
输入:['bob', 'about', 'Zoo', 'Credit']
输出:['about', 'bob', 'Credit', 'Zoo']
对于比较函数cmp_ignore_case(s1, s2),要忽略大小写比较,就是先把两个字符串都变成大写(或者都变成小写),再比较。
参考代码:
def cmp_ignore_case(s1, s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0print sorted(['bob', 'about', 'Zoo', 'Credit'], cmp_ignore_case)
0 0
- python中自定义排序函数
- python中自定义排序函数
- python自定义排序函数
- Python/自定义排序函数
- python中map、reduce、filter、自定义排序函数、装饰器函数和偏函数
- python 高阶函数之自定义排序
- python 高阶函数之自定义排序
- python中排序方法的自定义
- STL LIST中自定义排序函数例子
- python中自定义函数的使用
- Python--函数,自定义函数
- python list 自定义排序
- 自定义函数&排序
- 自定义排序函数
- 自定义排序函数
- 自定义排序函数
- lua自定义排序函数
- 自定义排序函数
- maven根据profile中定义的环境变量打包的设置详解
- Linux下使用内核源码单独编译某一模块
- windows安全防护--cmd劫持
- 报错(Error:Configuration with name 'default' not found.)
- java web工程启动socket服务
- python中自定义排序函数
- 常用降维方法
- 一个关于理解浅拷贝与深拷贝的小程序
- windows RabbitMQ service install 失败
- 冒泡排序思路与代码实现(三种版本)
- java hashmap 源码分析
- 思考卷积神经网络(CNN)中各种意义
- DOM、BOM相关方法及属性
- oj之输入输出