Evg
Дек. 26, 2008 18:46:18
Есть результат выборки
langs = Languages.objects.all()
далее нужно перевести этот список в словарь с ключом по id, чтобы было удобно иметь доступ к объектам
делаю так:
ls = {}
for lang in Languages.objects.all():
ls = lang;
но что-то как то много строк) может кто знает как покрасивее?)
Evg
Дек. 26, 2008 18:50:28
или может такая индексация и не нужна, а есть быстрые способы выбрать из списка по id?
Александр Кошелев
Дек. 26, 2008 20:35:33
langs = Languages.objects.all()
ls = dict([(l.id, l) for l in langs])
romankrv
Дек. 27, 2008 00:05:03
Да, Списковые включения одна из самый убойных фич Питона.
Александр Кошелев
Дек. 29, 2008 15:10:36
lorien
квадратные скобки можно опустить
если питон выше 2.3;)
Evg
Янв. 4, 2009 01:23:07
угу у мну 2.5)