sorted(['bob', 'about', 'Zoo', 'Credit'])
# ['Credit', 'Zoo', 'about', 'bob'] '''
默认情况下,对字符串排序,是按照ASCII的大小比较的,由于'Z' < 'a',结果,大写字母Z会排在小写字母a的前面。 现在,我们提出排序应该忽略大小写,按照字母序排序。要实现这个算法,不必对现有代码大加改动,只要我们能用一个key函数把字符串映射为忽略大小写排序即可。忽略大小写来比较两个字符串,实际上就是先把字符串都变成大写(或者都变成小写),再比较。 这样,我们给sorted传入key函数,即可实现忽略大小写的排序: >>> sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower)
['about', 'bob', 'Credit', 'Zoo']
要进行反向排序,不必改动key函数,可以传入第三个参数reverse=True: >>> sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower, reverse=True)
['Zoo', 'Credit', 'bob', 'about']
'''

最新文章

  1. RadioGroup和ViewPager实现Tab
  2. unity3d 基于物理渲染的问题解决
  3. Android:使用adb命令行导出[数据库db3]文件
  4. [状压dp]HDU3001 Travelling
  5. kindle paperwhite2 root 密码修改方法
  6. floyd+动态规划 hdu-4571-Travel in time
  7. Python初识2
  8. BEX5下增加sessionStorage监听器实现页面间数据刷新
  9. Jacobian矩阵、Hessian矩阵和Newton&#39;s method
  10. CentOS 7安装后的配置
  11. ES启动报错最大进程数太少
  12. Spring Security实现RBAC权限管理
  13. c语言计算功能
  14. Bzoj1939 [Croatian2010] Zuma
  15. &lt;!DOCTYPE&gt;是干嘛用的?&mdash; html文档类型
  16. Git_时光机穿梭
  17. RESTful测试工具-RESTClient
  18. CentOS 6.0下phpvod搭建教程(LAMP+phpvod)
  19. org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): cn.gaiay.business.helper.dao.LiveRegenrationRecordMapper.insert
  20. [计算机网络-应用层] DNS:因特网的目录服务

热门文章

  1. python遍历
  2. 环境篇:Zeppelin
  3. 学习ASP.NET Core(08)-过滤搜索与分页排序
  4. C#万能排序法
  5. dsPIC单片机的CAN引脚设置
  6. Python编程基本规范
  7. echarts实现漏斗转化率图表效果
  8. 【HIVE &amp; Spark】将hive引擎换成Spark,运行速度快!怎么换?请看本文
  9. java实现杨辉三角系数
  10. java实现第七届蓝桥杯骰子游戏