Показать сообщение отдельно
  #10 (permalink)  
Старый 05.02.2018, 11:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от рони
не понял
Таблица с колонками A, B, C по которым производится сортировка.

A B C
1 4 7
2 5 8
3 6 9

При запросах, если объект еще не создан, то создается:

obj = {
    'A': {'0': 1, '1': 2, '2': 3},
    'B': {'0': 4, '1': 5, '2': 6},
    'C': {'0': 7, '1': 8, '2': 9}
}


Если выбрана сортировка по колонке B, то сортируется копия объекта В, а таблица заполняется данными взятыми из объекта по ключам отсортированной копии. Например после сортировки получится так - {'2': 6, '0': 4, '1': 5}, значит таблица будет заполнена:

1 строка - значения объектов под ключами 2
2 строка - значения объектов под ключами 0
3 строка - значения объектов под ключами 1
Ответить с цитированием