加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

python匿名函数(lambda)

发布时间:2021-05-21 05:32:14 所属栏目:大数据 来源: https://www.jb51.cc
导读:与正常写法相比,使用匿名函数相当简洁 map() 遍历所有 a = [ 1, 2, 3]x = [] for each in a: x.append(each+ 1) print(x)### 使用 map( func, iterable) print (list ( map (lambda x: x+ 1,a))) reduce(func,seq) 积累每次计算的值 def num (x,y): return
与正常写法相比,使用匿名函数相当简洁
  • map() 遍历所有
a = [1,2,3]
x = []
for each in a:
    x.append(each+1)

print(x)
### 使用map(func,iterable)
print(list(map(lambda x: x+1,a)))
  • reduce(func,seq) 积累每次计算的值
def num(x,y):
    return x + y
print(reduce(num,[1,3,4]))
--------------------------
print(reduce(lambda x,y: x*y,4]))
  • filter(func,iterable) 过滤满足条件的值
?
print(list(filter(lambda?x: x%2==0,range(10))))

?

本文首发于python黑洞网,博客园同步更新

?

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读