В процессе участия в google ai contest в рамках увеличения скилла в программировании возник вопрос:
У меня для каждого объекта есть несколько списков, каждый элемент которых состоит из пар вида (ссылка на соседний объект, параметр1(численное значение)), (ссылка на соседний объект, параметр2(численное значение)) и.т.д.[например объект планета, а параметр расстояние до другой планеты или половина расстояния + константа] Где сами объекты повторяются(в каждом из листов), а параметры разные. Можно было бы сделать класс вида
class neighbour():
self.reference
self.parameter1
self.parameter2
self.parameter3
и потом формировать каждый раз нужный список из нужных атрибутов объектов, но проблема в том, что эти списки должны быть отсортированы по значению параметров(сортировать желательно 1 раз, тк параметры не меняются). Есть ли какой-нибудь способ их хранить красиво и эффективно или списки кортежей - оптимально?
Форум —
Development
