我有以下功能:製作地圖()返回一個字典
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