计算三维空间某点距离原点的欧式距离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
报告相同问题?