摘要: 排序的核心是比较两个元素的大小,python中数字排序可以直接使用sorted函数,如果是字符串或者字典,直接比较数学上的大小是没有意义的。因此,比较过程必须通过函数抽象出来。通常规定,对于两个元素x和y,如果认为x<y,则返回-1,如果认为x==y,则返回0,如果认为x>y,则返回1,这样排序算法 阅读全文
posted @ 2017-07-18 16:41 记忆残留 阅读(296) 评论(0) 推荐(0) 编辑
摘要: filter()和map一样,接收一个函数和一个序列。和map不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素 过滤出奇数: 过滤掉空字符串: 阅读全文
posted @ 2017-07-18 15:07 记忆残留 阅读(3478) 评论(0) 推荐(0) 编辑
摘要: #-*- coding:UTF-8 -*- #map()函数接受两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回 def f(x): return x*x result=map(f,[1,2,3,4,5]) print result # ==>> [1, 4, 9, 16, 25] #map()作为高阶函数,... 阅读全文
posted @ 2017-07-18 13:00 记忆残留 阅读(501) 评论(0) 推荐(0) 编辑