tuple から dict

問題:

a = [ {'name':'A','id':1103},{'name':'B','id':1104},{'name':'C','id':1105} ]

ここから

{'A': 1103, 'B': 1104, 'C': 1105}

を求めたい

values() で tuple リストを求めて、

a_tuplelist = [ tuple(v.values())  for v in a ]
# [('A', 1103), ('B', 1104), ('C', 1105)]

dict() で Dictionary にする。

adict = dict([ tuple(v.values()) for v in a ])
# {'A': 1103, 'B': 1104, 'C': 1105}