首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >扩展python g(f)[0](4,2)中的lambda函数

扩展python g(f)[0](4,2)中的lambda函数
EN

Stack Overflow用户
提问于 2019-09-12 20:38:34
回答 1查看 153关注 0票数 0

我是python和高阶函数的新手,在简化嵌套的lambda函数时遇到了很多麻烦:

代码语言:javascript
复制
f = lambda f, g: (f, (g))
g = lambda g: g(g, g)
print(g(f)[0](4, 2))

我试着扩展g(f) giving:

f(f, f)[0](4, 2)

但在那之后我就卡住了。

预期的答案是(4, 2) --有人能解释一下为什么吗?

EN

回答 1

Stack Overflow用户

发布于 2019-09-12 20:44:36

代码语言:javascript
复制
g(f)[0](4,2) = f(f,f)[0](4,2) = (f,(f))[0](4,2) = f(4,2) = (4,2)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57906916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档