note11 filter sorted

原创 2016年05月31日 16:24:03

1、filter()函数用于过滤序列,同样接收一个函数和一个序列,filter把传入的函数依次作用于每个元素,根据返回值是True还是False来过滤

2、sorted()函数可以对list进行排序

>>>sorted ([36, 5, -12, 9, -21])

[-21, -12, 5, 9, 36]

3、sorted也是高阶函数,可以接受key函数来实现自定义排序:

>>>sorted ([36, 5, -12, 9, -21], key = abs)

[5, 9, -12, -21, 36]
4、默认对字符串的排序是按照ASCII来比较大小,大写字母Z<a,大写Z会排在a之前

我们给sorted传入key函数,即可实现忽略大小写的排序:

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

5、反向函数reverse()

要进行反向排序,不必改动key函数,可以传入第三个参数reverse=True

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





版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Python 几个内建函数: map, reduce,filter,sorted 整理

python 的一个特点就是 代码简洁, 很大一部分的功劳就是其提供了很常用的built_in 函数;  最近系统的学习了一下,python的几个很常用的 函数 map,reduce,filter,...

Python笔记- 匿名函数lambda(),过滤函数filter(),求素数,排序sorted

匿名函数lambda(),过滤函数filter(),求素数,排序sorted()

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

java.util.stream 简介

简单介绍 Java 8 的新内容 java.util.stream,并给出相关示例代码。

Python进阶笔记(1)_ 函数式编程 之 高阶函数

Python 入门笔记是我从 IMOOC 上学习之后做的小结。初始目的当然是为了再复习一遍,以及保存。同时,若能让更多的初学者受一点点的益处,那我也会感到欣慰。 我学python的最终目的是用其做图像...

高阶函数用法:map、reduce、filter、sorted、zip

python中有很多内置函数(builtin.py模块),使用起来非常方便,有时能起到事半功倍的效果。这里主要对常见的内置高阶函数做入门介绍。 map   map...

python学习笔记,map/reduce,filter,sorted

map()定义: map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。 如:函数f(x)=x2,要把这个函数作用在一个...

Python学习(八)——map、reduce、filter、sorted

map map()函数接收两个参数:一个函数,一个序列;map函数将传入函数依次作用于序列的每个元素,把结果作为新的list返回。>>> map(abs,[-12,-8,2,-9,61,-27]) ...

Python教程:[66]sorted()排序详解

使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一...

Python进阶(十三)-浅谈sorted 函数应用

Python进阶(十三)-浅谈sorted 函数应用  众所周知,def cmp 作为方法存在,用sort对实例进行排序时,会用到class 中的cmp。但是,在python3中,取消了 sorted...

【Python】 sort、sorted高级排序技巧

这篇文章主要介绍了python sort、sorted高级排序技巧,本文讲解了基础排序、升序和降序、排序的稳定性和复杂排序、cmp函数排序法等内容,需要的朋友可以参考下 Python ...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)