У меня есть следующий массив в Python:
points_list = [point0, point1, point2]
, где каждый из points_list
имеет тип:
class point:
__init__(self, coord, value):
self.coord = numpy.array(coord)
self.value = value
# etc...
И функция:
def distance(x,y):
return numpy.linalg.norm(x.coord - y.coord)
И у меня есть точка point_a
, определенная в другом месте. Теперь я хочу найти точку в points_list
, которая ближе всего к point_a
.
Кроме цикла, как лучше всего это сделать в Python?