擅长:python、mysql、java
<p>我假设你有一个元组列表。正如您所提到的,我们不需要导入任何模块。如果键存在,则使用dict.get()方法查找该键的值;如果键不存在,则使用0作为默认值</p>
<p>例如,如果字典中没有“French”,get()将返回0,否则它将返回与“French”关联的值</p>
<p>然后我们可以简单地将第三列的值添加到.get()返回的值中</p>
<pre><code>dict={}
for tup in lst:
dict[tup[5]]=dict.get(tup[5],0)+ int(tup[2])
#to get top 5 values
dict2={}
for i in sorted(dict, key=dict.get, reverse=True)[:5]:
dict2[i]=dict[i]
</code></pre>