擅长:python、mysql、java
<p>调用列表<code>beer_json</code>,并假定<code>beer/ABV</code>是评级:</p>
<pre><code>import numpy as np
beer_ratings = {}
for beer in {beer_info['beer/beerId'] for beer_info in beer_json}:
ratings = [beer_info['beer/ABV']
for beer_info in beerjson
if beer_info['beer/beerId'] == beer]
beer_ratings[beer] = np.mean(ratings)
</code></pre>
<p>它对每种啤酒迭代一次(使用它的<code>beerId</code>),然后创建一个只包含该啤酒评级的列表<code>ratings</code>,并计算平均值</p>
<p>我不能保证这是最有效的方法,但是因为您使用的是Python,所以我猜效率并不是最重要的</p>