首页
学习
活动
专区
工具
TVP
发布

Sorted

作者头像
py3study
发布2020-01-17 11:31:32
3230
发布2020-01-17 11:31:32
举报
文章被收录于专栏:python3python3

Python内置的sorted()函数就可以对list进行排序 sorted()也是一个高阶函数。用sorted()排序的关键在于实现一个映射函数,也就是key函数

使用示例

数字排序

  sorted([36, 5, -12, 9, -21])  #输出:[-21, -12, 5, 9, 36]

接收一个key函数来实现自定义的排序   key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序

  sorted([36, 5, -12, 9, -21], key=abs)  #输出:[5, 9, -12, -21, 36]

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

  sorted(['bob', 'about', 'Zoo', 'Credit'])  #输出:['Credit', 'Zoo', 'about', 'bob']

字符串排序(忽略大小写)

  sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower)  #输出:['about', 'bob', 'Credit', 'Zoo']

字符串排序(忽略大小写,且反方向)

  sorted(['bob', 'about', 'Zoo', 'Credit'], key=str.lower, reverse=True)  #输出:['Zoo', 'Credit', 'bob', 'about']
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-06-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档