我正在使用 lambda
语句来执行数学运算,并且碰巧重复使用了某个值。因此,我想知道是否可以在 lambda
语句中分配和使用变量。
我试过这样的事情:
a = lambda n:(b=3+2*n) #[my math here]
然而,这只会引发错误,我想知道是否有办法做到这一点。
原文由 Professor_Joykill 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 lambda
语句来执行数学运算,并且碰巧重复使用了某个值。因此,我想知道是否可以在 lambda
语句中分配和使用变量。
我试过这样的事情:
a = lambda n:(b=3+2*n) #[my math here]
然而,这只会引发错误,我想知道是否有办法做到这一点。
原文由 Professor_Joykill 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
不,你不能。
lambda
中只允许使用表达式:”`