I以下の機能があります。メイクマップ()を返す辞書
[{'customer.customer_number': 0L}, {'customer.name': 2L}, ... ]
が、私はこのように1つだけの辞書を好む:
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, ...
map
(または類似のもの)が、辞書の配列ではなくただ1つの辞書を返すようにする方法はありますか牡羊座?
より最近のバージョン(dict内包表記を持つもの)では、 '{'{t}。{c}'。書式(...):hのh.positionはself.heading_set.all()}'にあります。 – delnan
Dict内包表記は2.7/3.1に現れます。 –