回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我是python的初学者,我很难从一本字典中制作一本字典。我有一本字典,我想知道如何用这本字典再编一本字典,每种食物的平均价格。字典如下所示:</p>
<pre><code>food = {
1: ['Pasta Primavera', 'Italian', 1000, 8.50],
2: ['Pizza Margarita', 'Italian', 1200, 7.50],
3: ['Hamburger', 'American', 1100, 5.50],
4: ['Milkshake', 'American', 700, 3.00],
5: ['Bruscetta', 'Italian', 500, 6.00],
6: ['Sauerkraut', 'German', 300, 4.00 ],
7: ['Sausage', 'German' , 500, 7.00],
8: ['Apfelstrudel', 'German', 750, 4.50],
9: ['Sauerbraten', 'German', 950, 10.00],
}
</code></pre>
<p>最后一个值是价格,食品类型是指数1。我正在寻找这样的输出:</p>
<pre><code>newdict = {'Italian':7.33, 'American':4.25, 'German': 6.375 }
</code></pre>
<p>或者类似于:</p>
<pre><code>newdict = {'Italian':[Average:7.33], 'American':[Average:4.25], 'German':[Average: 6.375]}
</code></pre>
<p>我假设你可以使用一个循环来实现这一点</p>
<p><strong>编辑:我知道这不是一个代码编写服务。我很抱歉请求帮助。如果可以,我会删除此帖子。</strong></p>