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,sort函数的用法:

关于python中,map,reduce,filter,sorted函数的用法:map:map函数:map函数接受两个参数,一个是函数名,一个是可迭代对象。通过迭代,将可迭代对象里面的对象依次传入函数...
  • IT_DREAM_ER
  • IT_DREAM_ER
  • 2016年03月15日 17:07
  • 1028

sorted()排序详解

http://wiki.python.org/moin/HowTo/Sorting?highlight=%28howto%29#The_Old_Way_Using_the_cmp_Parameter ...
  • my2010Sam
  • my2010Sam
  • 2013年09月04日 17:18
  • 6927

Python中sorted函数的用法

转载地址:http://www.cnblogs.com/sysu-blackbear/p/3283993.html 我们需要对List、Dict进行排序,Python提供了两个方法 对给定...
  • ljh0302
  • ljh0302
  • 2017年02月05日 16:42
  • 1520

Python的基本知识及sorted

1. 简介     sorted的派排序功能真强大,从前一直使用C++、Java以为其功能很强大了,但与Python一比,真的要差一些。 2. 函数定义      sorted(iterable, c...
  • MyArrow
  • MyArrow
  • 2016年04月20日 13:52
  • 8161

Swift实现的快速排序及sorted方法的对比

Swift语言有着优秀的函数式编程能力,面试的时候面试官都喜欢问我们快速排序,那么用Swift如何实现一个快速排序呢?首先扩展Array类:extension Array { var deco...
  • cg1991130
  • cg1991130
  • 2015年09月07日 22:28
  • 4054

java8新特性-sorted排序

在排序之前,首先要搞清楚以下概念。 Stream Stream 不是集合元素,它不是数据结构并不保存数据,它是有关算法和计算的,它更像一个高级版本的 Iterator。原始版本的 Iter...
  • zhuyuehui99
  • zhuyuehui99
  • 2017年05月24日 17:38
  • 1569

两个有序数组的中位数Median of Two Sorted Arrays(很重要)

https://leetcode.com/problems/median-of-two-sorted-arrays/ 对于一个长度为n的已排序数列a,若n为奇数,中位数为a[n / 2 + 1]...
  • gao1440156051
  • gao1440156051
  • 2016年06月21日 11:11
  • 3255

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

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

python笔记【map(),reduce(),filter(),sorted()】

函数参数 的顺序:必选参数、默认参数、可变参数、关键字参数。 1.map()函数: 用1个函数A,作用于序列的每个元素,返回一个新列表。def f(x): returen x*x r ...
  • zhizunyu2009
  • zhizunyu2009
  • 2017年11月06日 10:15
  • 93

nyoj 349 Sorting It All Out(拓扑排序度的理解)

Sorting It All Out 时间限制:3000 ms  |  内存限制:65535 KB 难度:3 描述 An ascending sorted sequence...
  • ling_du
  • ling_du
  • 2015年09月19日 19:18
  • 647
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:note11 filter sorted
举报原因:
原因补充:

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