Перераспределить точки между списками в Python по условию
Имеется список со списками (больше двух), в которых даны координаты точек:
Задача заключается в том, чтобы сравнить координаты точек одного списка с координатами точек другого списка, и, если хотя бы одна точка одного из списков будет находиться на расстоянии ближе чем 0.1 по отношению к точке другого списка, то эту точку и все другие точки этого списка, нужно перенести в список точки, с которой происходило сравнение.
Например:
[[(0.8, 0.7), (0.1, 0.1)], [(0.2, 0.9), (0.8, 0.1)], [(0.1, 0.1), (0.5, 0.5)]]
В первом и последнем списке есть точки с одинаковыми координатами, значит они будут удовлетворять условию, тогда результатом проверки будет список следующего вида:
[[(0.8, 0.7), (0.1, 0.1), (0.1, 0.1), (0.5, 0.5)], [(0.2, 0.9), (0.8, 0.1)]]