Учитывая следующий список (из запроса sqlite):
[('job1', 'location1', 10),
('job1', 'location2', 10),
('job2', 'location1', 5),
('job3', 'location1', 10),
('job3', 'location3', 10)]
Я бы хотел, чтобы в моем шаблоне tpl было отображено следующее:
job1
location1: 10
location2: 10
job2
location1: 5
job3
location1: 10
location3: 10
Я, вероятно, могу получитьэто делается с помощью setdefault
d = {}
for job in jobs:
d.setdefault(job[0], {}).update({job[1]: job[2]})
, но мне интересно, каков стандартный или лучший способ сделать это?
Приветствия,