Member 14088544 Ответов: 0

Как писать динамических списков в Python для Django моделей


Здравствуйте, ребята, я столкнулся с некоторой проблемой создания динамических списков списков с помощью моделей django.
subjects = ['M', 'E', 'B', 'C', 'CS', 'G', 'P', 'S', 'H', 'F']

neighbors = {}
neighbors['M'] = ['E', 'B', 'C', 'CS', 'G']
neighbors['E'] = ['M', 'B', 'C', 'CS', 'G', 'P', 'H']
neighbors['B'] = ['M', 'E', 'C', 'CS', 'G', 'P', 'S', 'H', 'F']
neighbors['C'] = ['M', 'E', 'B', 'CS', 'P', 'F']
neighbors['CS'] = ['M', 'E', 'B', 'C', 'G', 'P', 'H', 'F']
neighbors['G'] = ['M', 'E', 'B', 'CS', 'P', 'S', 'H']
neighbors['P'] = ['E', 'B', 'C', 'CS', 'G', 'S', 'H', 'F']
neighbors['S'] = ['B', 'G', 'P', 'H']
neighbors['H'] = ['E', 'B', 'CS', 'P', 'F', 'G']
neighbors['F'] = ['B', 'C', 'CS', 'P', 'H']


Я хочу динамически конвертировать этот код в модели django.

Предположим, что мы получаем все предметы из моделей django вот так
subjects = Subjects.objects.all()

а потом захотят сделать соседи списки, подобные приведенному выше коду. Так как же мы можем это сделать

Что я уже пробовал:

Я хочу сделать список списков, используя один список. Пожалуйста, помогите мне.

Maciej Los

- О чем же?

subjects = [neighbors]

или
subjects = [neighbors['M'], neighbors['E'], ..., neighbors['F']]

0 Ответов