Найти - Пользователи
Полная версия: Список объектов модели перевести в словарь с id ключом, покрасивше:)
Начало » Django » Список объектов модели перевести в словарь с id ключом, покрасивше:)
1
Evg
Есть результат выборки
langs = Languages.objects.all()
далее нужно перевести этот список в словарь с ключом по id, чтобы было удобно иметь доступ к объектам

делаю так:
ls = {}
for lang in Languages.objects.all():
ls = lang;

но что-то как то много строк) может кто знает как покрасивее?)
Evg
или может такая индексация и не нужна, а есть быстрые способы выбрать из списка по id?
Александр Кошелев
langs = Languages.objects.all()

ls = dict([(l.id, l) for l in langs])
romankrv
Да, Списковые включения одна из самый убойных фич Питона.
Александр Кошелев
lorien
квадратные скобки можно опустить
если питон выше 2.3;)
Evg
угу у мну 2.5)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB