gpt4 book ai didi

python-2.7 - python : What is the simples way to compare two numbers (in tuple) returned by a function?

转载 作者:行者123 更新时间:2023-12-02 20:08:21 25 4
gpt4 key购买 nike

考虑一个返回两个数字的函数:

def func():
# ....
return a,b

将比较运算符 == 应用于函数结果的最简单方法是什么?

我尝试过 lambda 但我正在寻找简单的东西:-

q = lambda x, y: x == y
[q(*func()) for i in range(16)]

最佳答案

我能想到的最短方法就是检查

len(set(func())) == 1

(无需任何警告即可工作,因为您说它们是两个数字,因此可散列)

但我个人只是将函数的结果分配给一个变量,然后按正常方式执行。

编辑:哦,现在我明白你的 lambda 了;它已经作为 operator.eq 存在:

from operator import eq

eq(*func())

比较整洁。

关于python-2.7 - python : What is the simples way to compare two numbers (in tuple) returned by a function?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56737357/

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