我有以下功能:制作地图()返回一个字典
def heading_positions(self):
return map(
lambda h:
{'{t}.{c}'.format(t=h.table_name,c=h.column_name) : h.position },
self.heading_set.all()
)
它给了我这样的输出:
[{'customer.customer_number': 0L}, {'customer.name': 2L}, ... ]
我宁愿只是一个单一的字典是这样的:
{'customer.customer_number': 0L, 'customer.name': 2L, ...
有没有办法让map
(或类似的东西)只返回一个字典而不是一个字典数组白羊座?
......为什么呢? – eumiro 2011-02-01 13:59:21
没关系,在这种情况下,带列表理解的dict()是更快的解决方案。但从理论上说,你想要一个工会和一个空的字典,这正是我的目标的折叠... – sinelaw 2011-02-01 14:07:05