计算三维空间某点距离原点的欧式距离O_dis(a,b)。其中,a,b表示两个坐标点,分别为(x1,g1,z1)和 (x2,y2,z2)
sum map zip 三个内置函数加一个lambda表达式联用:
>>> a,b = (1,2,3),(4,5,6)
>>> sum(map(lambda x:(x[0]-x[1])**2,zip(a,b)))**0.5
5.196152422706632
这里有一个相同问题: 请查看是否对问题有帮助~
https://ask.csdn.net/questions/7744861