擅长:python、mysql、java
<pre><code>fruits = [{'nama':'oranges','id':9635,'cost':23}, {'nama':'lemons','id':946,'cost':17}, {'nama':'apples','id':954,'cost':16}, {'nama':'oranges','id':989,'cost':23}]
costs = []
for i in fruits:
costs.append(i['cost'])
max_val = max(costs)
result = []
for i in fruits:
if i['cost'] == max_val:
result.append(i)
print(result)
</code></pre>
<p>首先,浏览字典列表,获取所有成本并将其添加到列表中。接下来,在列表中找到最大值。然后,再次遍历dictionary列表,并将每个dictionary的开销等于max val添加到结果列表中。然后打印结果列表</p>