【发布时间】:2017-11-07 19:13:08
【问题描述】:
我有一个元组值列表,格式如下:
[{'name': 'name', 'value': 'Zach'},
{'name': 'email', 'value': 'zach@gmail.com'},
{'name': 'age', 'value': '21'}]
我正在尝试使用正确的键/值排列字典对象。这是我到目前为止能够想出的代码:
msg_dict = dict((k, v) for k, v in msg_ls)
print(msg_dict)
这是打印
{'name': 'value'}
{'name': 'value'}
{'name': 'value'}
虽然我需要它阅读
'name': Zach
'email': zach@gmail.com
'age': 21
【问题讨论】:
-
那些不是元组。
-
{y['name'] : y['value'] for y in x} -
@cᴏʟᴅsᴘᴇᴇᴅ 或强制功能
dict(map(itemgetter('name', 'value'), data));) -
@miradulo 我相信发布答案的时间已经过去了:-(
标签: python dictionary tuples