专栏首页姚红专栏python高级特性-sorted()

python高级特性-sorted()

1.数字排序

>>> sorted([1,-12,13,-4],key=abs)
[1, -4, -12, 13]

2.字符串排序

按ASCII排序

默认情况下,对字符串排序,是按照ASCII的大小比较的,由于'Z' < 'a',结果,大写字母Z会排在小写字母a的前面。

>>> sorted(['bob', 'about', 'Zoo', 'Credit'])
['Credit', 'Zoo', 'about', 'bob']

按a-z排序

>>> sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower)
['about', 'bob', 'Credit', 'Zoo']

按z-a排序

>>> sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower, reverse=True)
['Zoo', 'Credit', 'bob', 'about']

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 分布式监控-open-falcon

    操作系统:centos7(minimal,www.centos.org下载的包是CentOS-7-x86_64-Minimal-1611.iso)

    yaohong
  • MySQL

      #mysqladmin -u root password "new_password";

    yaohong
  • Spring+SpringMVC+Hibernate简单整合(转)

    SpringMVC又一个漂亮的web框架,他与Struts2并驾齐驱,Struts出世早而占据了一定优势,下面同样做一个简单的应用实例,介绍SpringMVC的...

    yaohong
  • Lync Server 2013企业版部署测试八:持久聊天服务器部署(二)

    Chat01.juc.com复制状态刚开始是打红叉,重启chat01后,要等一段时间同步后就变成正常。

    杨强生
  • [773]smtplib.SMTPServerDisconnected: Connection unexpectedly closed

    在smtp.login(username,password)前面添加两行代码,即可实现邮件成功发送。添加的代码如下:

    周小董
  • MySQL管理工具 mysqladmin 原

    醉生萌死
  • nodejs基础学习

    Node.js是一个开源的、跨平台的JavaScript运行时环境。它是一个流行的工具,几乎适用于任何类型的项目!

    用户1529147
  • PHP7新特性介绍

    luxixing
  • Google开源html模板库ctemplate的完整使用示例

    ctemplate是Google开源的一个C++版本html模板替换库。有了它,在C++代码中操作html模板是一件非常简单和高效的事。通过本文,即可掌握对它的...

    一见
  • 搭上5G快车,亚信安全能否站在“紫禁之巅”?

    在“阿黄阿黄鹂儿不要笑,等我爬上它就成熟了。”这句脍炙人口的歌词里,两只黄鹂鸟只看到了蜗牛现在爬上了一棵没有果实的葡萄树,而蜗牛的眼里则是未来一颗颗甜甜的葡萄果...

    人称T客

扫码关注云+社区

领取腾讯云代金券