回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我已经做了一些搜索,玩,但似乎仍然无法找到解决办法</p>
<p>假设我有一个字典列表,例如:</p>
<pre><code>listofdicts = [
{'Name': 'Jim', 'Attribute': 'Height', 'Value': '6.3'},
{'Name': 'Jim', 'Attribute': 'Weight', 'Value': '170'},
{'Name': 'Mary', 'Attribute': 'Height', 'Value': '5.5'},
{'Name': 'Mary', 'Attribute': 'Weight', 'Value': '140'}
]
</code></pre>
<p>但我想把它们都放在单数命名的字典中,例如:</p>
<pre><code>listofdicts = [
{'Person': {'Name': 'Jim', 'Attribute': 'Height', 'Value': '6.3'}},
{'Person': {'Name': 'Jim', 'Attribute': 'Weight', 'Value': '170'}},
{'Person': {'Name': 'Mary', 'Attribute': 'Height', 'Value': '5.5'}},
{'Person': {'Name': 'Mary', 'Attribute': 'Weight', 'Value': '140'}}
]
</code></pre>
<p>我该怎么做呢</p>
<p>我管理了以下内容,但它似乎只嵌套了一本字典:</p>
<pre><code>betterlist = { 'Person' : i for i in listofdicts}
</code></pre>
<p>任何帮助都将不胜感激。谢谢大家</p>