python在for循环中得到距离某个值最近或最远的一个值

发布时间:2019-07-30编辑:脚本学堂
运行以下的python代码,可以得到距离某个值最近或最远的一个值,供大家学习参考。
例1:
复制代码 代码如下: import math
begins = 4
dsg = 3.1, 31, 45, 1

运行以下的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)