小编use*_*561的帖子

一个点与一组点之间的最短距离?

我有个问题。我想在python中编写一个函数,该函数将接收坐标X和一组坐标S。我需要从组s返回最接近x的坐标。因此,当您调用函数时,它将返回以下内容:

closest((9, 2), {(0, 0), (10, 0), (10, 10)}) # calling a function
(10, 0) 
Run Code Online (Sandbox Code Playgroud)

因为它最接近两个点。我已经有一个函数可以计算两点之间的距离

def distance(s,t):
    v = 0
    for i in range(len(t)):
        v = v+(s[i]-t[i])**2
    return (sqrt(v))
Run Code Online (Sandbox Code Playgroud)

但是,现在我仍然停留在如何将最接近的坐标元组返回给x中给定的元组中。我的英语不好,所以,如果您不明白我的问题,请说出来,我会尽力解释。

python function

5
推荐指数
2
解决办法
3257
查看次数

如何将列表中的第一个元素放到最后一个位置,python

我有两个列表,我想知道如何将列表 men 的第一个元素放在最后一个位置,因此我将获得这两个列表之间最小的绝对差异,并在每次我们将第一个元素放入列表 men 时记住它到最后一个地方。我希望你理解这个问题.. 列表女人保持不变,我只想通过将第一个元素放在最后一个元素,将第二个元素放在第一位来改变列表男人。示例 -> men[172, 181, 166, 172, 174, 165, 169, 169, 185, 168] 第一次更改后...

__author__ = 'Majky'
woman = [158, 166, 150, 158, 152, 160, 172, 159, 158, 162]
men =  [168, 172, 181, 166, 172, 174, 165, 169, 169, 185]
biggest_abs = 0
for x, y in zip(men, woman):
   print(x, y, abs(x-y))
    if biggest_abs < abs(x-y):
       biggest_abs = abs(x-y)



print("biggest_abs is ", najvecja_abs)
Run Code Online (Sandbox Code Playgroud)

python list

-4
推荐指数
2
解决办法
3084
查看次数

标签 统计

python ×2

function ×1

list ×1