运行以下的python代码,可以得到距离某个值最近或最远的一个值,供大家学习参考。
例1:
复制代码 代码如下:
import math
begins = 4
dsg = 3.1, 31, 45, 1031
cuts = [math.fabs(cs - begins) for cs in dsg]
print max(cuts), min(cuts)
例2:
复制代码 代码如下:
import math
begins = 4
dsg = 3.1, 31, 45, 1031
l = map(lambda x: math.fabs(x-begins), dsg)
min(l), max(l)
例3:
复制代码 代码如下:
import math
begins = 4
dsg = 3.1, 31, 45, 1031
a=[]
for cs in dsg:
cuts = math.fabs(cs - begins)
a.append(cuts)
print cuts
print min(a), max(a)