给定以下列表(来自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]})
但我想知道做这件事的标准或最佳做法是什么?你知道吗
干杯
下面是我如何让你的代码更像Python:
我改变了什么:
相关问题 更多 >
编程相关推荐