我有兩個變量 - Value1和Value2,它們是使用我的代碼中的以前的函數設置的。 我想選擇並輸出最接近零的變量。python兩個變量 - 找到哪一個最接近於零
變量每次運行我的代碼時都會更改,因此可以是十進制或整數格式以及正值/負值。
我見過使用lambda和numpy的例子,但我是python的新手,所以我不確定如何正確實現這些。我見過的例子有數組或列表中的值,但我的是兩個單獨的變量。
我有兩個變量 - Value1和Value2,它們是使用我的代碼中的以前的函數設置的。 我想選擇並輸出最接近零的變量。python兩個變量 - 找到哪一個最接近於零
變量每次運行我的代碼時都會更改,因此可以是十進制或整數格式以及正值/負值。
我見過使用lambda和numpy的例子,但我是python的新手,所以我不確定如何正確實現這些。我見過的例子有數組或列表中的值,但我的是兩個單獨的變量。
您可以使用min
與應用abs
功能key
參數(即,從零的距離):
x = min([value1, value2], key=abs)
您可以選擇一個具有最小絕對值:
a = -4
b = 3
min(a, b, key=abs)
# 3
如果這些值等於零,該怎麼辦? –