合并几个字典 相同key的 value值 Counter


from collections import Counter
import heapq

A = ['w1', 'w2', 'w3', 'w4', 'w5', 'w6']
B = ['w2', 'w3', 'w4', 'w5', 'w6', 'w1']
score_A = dict((v, k*0.6) for k, v in enumerate(A))
score_B = dict((v, k*0.4) for k, v in enumerate(B))
print(heapq.nsmallest(6, dict(Counter(score_A)+Counter(score_B)).items(), key=lambda x: x[1]))

posted on 2020-04-09 17:37  nnnnnnnnnnnnnnnn  阅读(603)  评论(0)    收藏  举报

导航