我一直试图从这个列表中获取mediana,这意味着列表中有最短的Euclidean distance。在
我做了一个函数euclid,它返回2个向量之间的距离,而不管它们的大小,但是我对2个for循环有一个问题。在
应返回此程序[1,3]
xs=[[1, 1, 1], [3, 2, 1], [1, 0, 3], [1, 2, 3], [4, 4, 4]]
naj = 0
vsota=0
ys=[]
for i,j in enumerate(xs):
for x,y in enumerate(xs):
if j!=y:
vsota=euclid(j,y)
print(vsota," ",j,y)
但它目前返回:
^{pr2}$如何将所有以[1,1,1]、[3,2,1]…等开头的数字相加,然后将距离与每个数字进行比较,然后用较小的和返回索引?在
你能用两个变量来跟踪最低值吗?在
然后在if区。。。在
^{pr2}$已经选中了this或{a2}甚至this? stackoverflow或其他平台上有很多解决方案,我相信您已经看过了。那他们怎么了?在
相关问题 更多 >
编程相关推荐