Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python转换列表,其中一个元素的XYZ值为3个整数_Python_Numpy - Fatal编程技术网

Python转换列表,其中一个元素的XYZ值为3个整数

Python转换列表,其中一个元素的XYZ值为3个整数,python,numpy,Python,Numpy,所以我有一个值列表,其中每个元素都包含一个x,y,z值 我试图获取一个元素列表,并找出该元素与其他元素列表之间的距离。所以列表A有一个主要点,然后列表B有一个其他点,我试图找到距离 例如: Listofpoints: [(6, 7, 2), (6, 1, 2), (7, 3, 7), (7, 1, 3), (6, 0, 3)] MainPoint= [(4,2,3)] distance = mainpoint and all points in Listofpoints 非常感谢您的帮助。

所以我有一个值列表,其中每个元素都包含一个x,y,z值

我试图获取一个元素列表,并找出该元素与其他元素列表之间的距离。所以列表A有一个主要点,然后列表B有一个其他点,我试图找到距离

例如:

Listofpoints: [(6, 7, 2), (6, 1, 2), (7, 3, 7), (7, 1, 3), (6, 0, 3)] 
MainPoint= [(4,2,3)]
distance =  mainpoint and all points in Listofpoints

非常感谢您的帮助。

我不知道我是否完全理解了您的目标,但如果我理解了,我想您只是把代码复杂化了。“元素和列表”之间的距离是什么意思?假设您需要列表a的元素和列表B的每个元素之间的距离列表,下面是一些代码

def distance(point_a,point_b):
    d=0
    for e in range(0,3):
        d+=(point_a[e]-point_b[e])**2
    return d**(1/2)
def foo(list_A,list_B):
    l=[]
    el0=list_A[0]
    for el in list_B:
        l.append(distance(el0,el))
    return l
foo(list_A,list_B)

我没有查看您的代码,因为我不明白为什么要使用numpy来完成这个简单的任务,为什么要使用random.sample和其他东西

您应该首先尝试编写代码来解决您的问题,然后发布您为解决特定问题而开发的代码-发布您正在使用的一些随机代码无助于我们帮助您。
[sum((x1-x0)**2表示x0,x1表示zip格式(定点,点))**0.5表示定点]
我认为您需要更具体地说明您要做什么。输入是什么,输出是什么,你打算如何达到目标?我解释得很糟糕。我添加的代码是我整个程序的代码,而不仅仅是我遇到的问题。你上面提供的代码似乎解决了我的问题。谢谢