Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2014 12:44:49

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

И снова сортировка

Shaman
Его из 3.Х выпилили. Возможно остался в functools. Я 3.Х не пользуюсь, поэтому посмотреть негде.

Офлайн

#2 Дек. 18, 2014 12:47:58

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Его из 3.Х выпилили.
Терзали меня смутные сомнения… Тогда ещё есть варианты составлять из нужных значений что-то вроде хеша для key, или написать свою сортировку с cmp.
Сторонние субд для сабжевой задачи кажутся перебором.

Отредактировано Shaman (Дек. 18, 2014 12:49:20)

Офлайн

#3 Дек. 18, 2014 13:08:40

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Если же это неподъемная задача, тогда нужно идти другим путем. Нужно работать на уровне словаря всех данных. И уже сортировки, выборки и т.п. делать по нему. Т.е. при запуске программы происходит сборка этого словаря (рекомендую OrderedDict) и потом уже его отображение. Включение сортировки приводит к перестроению таблицы (убиваем таблицу и строим новую). Насчет забивания памяти. Какое количество строк может максимально быть?

Да я как-бы тоже вначале это предложил.

Офлайн

#4 Дек. 18, 2014 13:16:13

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Да я как-бы тоже вначале это предложил.
Ок. Я это читал, но наверное слишком по-диагонали.

Офлайн

#5 Дек. 18, 2014 13:41:36

Yura_Lemeshko
Зарегистрирован: 2014-09-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Попробуйте просто pip install redis. Именно redis.
Выходит стало так как нужно.
Как дальше? Как правильно работать с redis через python?
Говорите OrderedDict.

Прикреплённый файлы:
attachment installed.PNG (43,4 KБ)

Офлайн

#6 Дек. 18, 2014 13:59:09

4kpt_II
От: Харьков
Зарегистрирован: 2013-10-24
Сообщения: 999
Репутация: +  58  -
Профиль   Отправить e-mail  

И снова сортировка

Нет. OrderedDict - это была альтернатива. По работе с редис можно почитать маленькую книгу о redis. Но непосредственно работа с редис через python описана тут.

Офлайн

#7 Дек. 18, 2014 14:10:11

Yura_Lemeshko
Зарегистрирован: 2014-09-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Нет. OrderedDict - это была альтернатива. По работе с редис можно почитать маленькую книгу о redis. Но непосредственно работа с редис через python описана тут.
Спасибо.

Офлайн

#8 Дек. 18, 2014 15:18:45

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

И снова сортировка

Ещё есть sqlite.

Офлайн

#9 Дек. 18, 2014 15:37:33

Yura_Lemeshko
Зарегистрирован: 2014-09-09
Сообщения: 50
Репутация: +  0  -
Профиль   Отправить e-mail  

И снова сортировка

4kpt_II
Нет. OrderedDict - это была альтернатива. По работе с редис можно почитать маленькую книгу о redis. Но непосредственно работа с редис через python описана тут.
Не, не пойму как, что, куда. Пожалуйста, можете дать пример на данную тематику.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version