擅长:python、mysql、java
<p>假设您的列表名为<code>l</code>,您可以通过简单的迭代和构建一个新字典<code>d</code>来实现这一点:</p>
<pre><code>d = {}
for sub in l:
d[sub.pop('compania')] = sub
</code></pre>
<p>这在字典<code>d</code>中产生:</p>
<pre><code>{'Chevrolet': {'modelo': '2014', 'precio': '1000'},
'Fiat': {'modelo': '2014', 'precio': '1000'},
'Peugeot': {'modelo': '2014', 'precio': '2000'},
'Renault': {'modelo': '2014', 'precio': '2000'},
'Volkwagen': {'modelo': '2014', 'precio': '3000'}}
</code></pre>
<p>说明:对于该列表(<code>sub</code>)中的每个字典:<code>sub.pop('compania')</code>删除<code>sub</code>中键“compania”的条目并返回其关联值。然后,我们更新字典<code>d</code>,以拥有一个刚刚返回内容的键,并与该键关联,即删除该条目后<code>sub</code>的其余部分。你知道吗</p>