您只需将其转换为dict,即可将元组列表转换为dict:
>>> a = [('policy', 871), ('insurance', 382), ('life', 357), ('request', 270), ('call', 260)] >>> dict(a)
会导致
{'policy': 871, 'call': 260, 'life': 357, 'request': 270, 'insurance': 382}
如果你想把它作为一个json
字符串,试试这个:
>>> import json >>> json.dumps(dict(a))
这次它会打印一个json格式的字符串而不是一个dict(注意括号引号):
'{"policy": 871, "call": 260, "life": 357, "request": 270, "insurance": 382}'
更新:如果你需要list
的dict
!而非,请尝试以下方法:
>>> map(lambda x: {x[0]: x[1]}, a) [{'policy': 871}, {'insurance': 382}, {'life': 357}, {'request': 270}, {'call': 260}]