Скажем, у меня есть массив кортежей, которые выглядят так:
[('url#id1', 'url#predicate1', 'value1'),
('url#id1', 'url#predicate2', 'value2'),
('url#id1', 'url#predicate3', 'value3'),
('url#id2', 'url#predicate1', 'value4'),
('url#id2', 'url#predicate2', 'value5')]
Я хотел бы иметь возможность вернуть хороший 2D-массив, чтобы иметь возможность отображать его «как есть» на моей странице через django.
Таблица будет выглядеть так:
[['', 'predicate1', 'predicate2', 'predicate3'],
['id1', 'value1', 'value2', 'value3'],
['id2', 'value4', 'value5', '']]
Вы заметите, что 2-й элемент каждого кортежа стал таблицей "заголовок столбца", и теперь у нас есть строки со значениями идентификаторов и столбцов.
Как бы вы это сделали? Конечно, если у вас есть идея получше, чем на примере таблицы, которую я привел, я был бы рад услышать ваши мысли :)
Прямо сейчас я генерирую диктовку и показываю это в django. Но поскольку мои пары ключей, значения не всегда имеют одинаковый порядок в моих диктовках, то они не могут правильно отображать мои данные.
Спасибо!