首页 > 代码库 > python学习记录
python学习记录
python函数记录
map() 接收一个函数和一个序列,然后保留函数返回的结果的序列
reduce() 接收一个函数和一个序列 函数结果为一个值,运算过程就是从序列的第一个值开始传给函数,返回结果再次传入函数,直到最后得到一个结果。
filter() 过滤函数 接收一个函数和一个序列 然后函数返回true和false,保留序列中的返回true的。
def is_odd(n): return n % 2 == 1 filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])
# 结果: [1, 5, 9, 15]
sorted() 排序函数 可以自定义比较函数。
pp = [2,10,-5,100,25,-50] p = sorted(pp) print p
也可以这样定义比较函数
def cmp(x,y): if x>y: return -1 if x<y: return 1 return 0 pp = [2,10,-5,100,25,-50] p = sorted(pp,cmp) print p
lambda 匿名函数 调用方法 lambda x : x * x
python学习记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。