Я моделирую жизненный цикл некоторых организмов. Я создал список, который сортирует их по их координатам x на сетке, например:
organisms.sort(key = lambda x: x.position[0])
Список организмов состоит из «животных», определяемых их положением и полом.
Я хотел бы теперь извлечь элементы этого списка, которые находятся в определенном диапазоне друг от друга, скажем, в радиусе (+ - значение по оси x, + - значение по оси y) и поместить их в другой список.