gpt4 book ai didi

python - 使用 Lambdas 在 Python 中比较函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:47:12 24 4
gpt4 key购买 nike

我正在尝试理解 lambda 并且我明白了,但是我如何为 Point2 [x,y] 比较定义多个条件,例如:

if x1 < x2: -1
if x1 == x2: 0
if x1 > x2: 1

最佳答案

上面的代码等价于:

cmp(x1,x2)

或在(丑陋的)lambda 表达式中:

lambda x1,x2: 1 if x1>x2 else (0 if x1==x2 else -1)

(仅适用于 Python 2.6 及更高版本)。

通常你应该只对像这样的函数使用 lambda 表达式

def fun(...):
return ...

关于python - 使用 Lambdas 在 Python 中比较函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/521505/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com