python两个变量-查找最接近零的变量

python两个变量-查找最接近零的变量,python,numpy,comparison,Python,Numpy,Comparison,我有两个变量-Value1和Value2,它们是使用代码中以前的函数设置的。 我想选择并输出最接近零的变量 每次运行代码时,变量都会发生变化,因此可以是十进制或整数格式,也可以是正值/负值 我见过使用lambda和numpy的例子,但我对python还不熟悉,所以我不确定如何正确实现这些。我看到的示例中的值是数组或列表中的值,但我看到的是两个独立的变量。您可以与应用abs功能的关键参数一起使用,即距零的距离: x = min([value1, value2], key=abs) 您可以与应用

我有两个变量-Value1和Value2,它们是使用代码中以前的函数设置的。 我想选择并输出最接近零的变量

每次运行代码时,变量都会发生变化,因此可以是十进制或整数格式,也可以是正值/负值

我见过使用lambda和numpy的例子,但我对python还不熟悉,所以我不确定如何正确实现这些。我看到的示例中的值是数组或列表中的值,但我看到的是两个独立的变量。

您可以与应用abs功能的关键参数一起使用,即距零的距离:

x = min([value1, value2], key=abs) 
您可以与应用abs功能的关键参数一起使用,即距零的距离:

x = min([value1, value2], key=abs) 

您可以选择绝对值最小的一个:

a = -4
b = 3

min(a, b, key=abs)

# 3

您可以选择绝对值最小的一个:

a = -4
b = 3

min(a, b, key=abs)

# 3

如果这些值与零等距呢?如果这些值与零等距呢?