如何从键值对列表构建字典?

Arc*_*ano 2 python

我正在使用 boto3 来获取具有以下形式的 EC2 实例标签

[{u'Value': 'swarm manager 0', u'Key': 'Name'}, {u'Value': 'manager', u'Key': 'Role'}]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的字典

{'Name': 'swarm manager 0', 'Role': 'manager'}
Run Code Online (Sandbox Code Playgroud)

这是我的代码

tags = [{u'Value': 'swarm manager 0', u'Key': 'Name'}, {u'Value': 'manager', u'Key': 'Role'}]
tag_dict = dict()
for tag in tags:
  tag_dict[tag['Key']]=tag['Value']
print(tag_dict)
Run Code Online (Sandbox Code Playgroud)

https://repl.it/@trajano/GargantuanStickyNasm

似乎有点罗嗦,我想应该有一两行 python 来做这种转换。

Ry-*_*Ry- 5

字典理解是一回事:

tag_dict = {tag['Key']: tag['Value'] for tag in tags}
Run Code Online (Sandbox Code Playgroud)